Details

Time bar (total: 40.6s)

analyze676.0ms (1.7%)

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

Compiled 31 to 24 computations (22.6% saved)

sample5.2s (12.8%)

Results
2.6s2251×body1024valid
1.7s4885×body256valid
675.0ms1116×body512valid
202.0ms868×body256infinite
67.0ms334×body256invalid
5.0msbody2048valid
1.0msbody512infinite
1.0msbody1024infinite
Bogosity

preprocess211.0ms (0.5%)

Algorithm
egg-herbie
Rules
1332×rational.json-simplify-51
960×rational.json-simplify-46
908×rational.json-simplify-49
898×rational.json-simplify-54
676×rational.json-simplify-39
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058292
1128292
2216276
3429276
41099276
54917276
67961276
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (+.f64 (*.f64 B B) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 F (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 x x) 2) (*.f64 2 F)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 B (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 B)) (neg.f64 (/.f64 1 2)))))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (*.f64 x 2))) -1/2)))
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (*.f64 x 2))) -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 x (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (*.f64 x 2) (+.f64 2 (*.f64 B B))) -1/2)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 B B) (*.f64 x 2))) -1/2)))
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 F))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 x 2) (*.f64 B B))) -1/2)))
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 F))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (*.f64 x 2) (+.f64 2 (*.f64 B B))) -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 (/.f64 1 (tan.f64 B)) F)) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 x x)) (*.f64 F 2)) -1/2)))
(+.f64 (*.f64 F (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (+.f64 2 (*.f64 x x)) (*.f64 F 2)) -1/2)))
(+.f64 (*.f64 F (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 x x) (*.f64 F 2))) -1/2)))
(+.f64 (*.f64 F (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (*.f64 x x) (+.f64 2 (*.f64 F 2))) -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)))))
(+.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 B 2)) -1/2)))
(+.f64 (neg.f64 (*.f64 B (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (*.f64 B 2))) -1/2)))
(+.f64 (*.f64 B (/.f64 -1 (tan.f64 x))) (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (*.f64 B 2))) -1/2)))
Compiler

Compiled 33 to 26 computations (21.2% saved)

simplify92.0ms (0.2%)

Algorithm
egg-herbie
Rules
1924×rational.json-simplify-35
1350×rational.json-simplify-53
1032×rational.json-simplify-39
864×rational.json-simplify-59
648×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02573
14973
27869
315269
437869
5233469
6666969
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 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (*.f64 x 2))) -1/2)))
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (*.f64 x 2))) -1/2)))
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))

eval2.0ms (0%)

Compiler

Compiled 124 to 73 computations (41.1% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
10.8b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
10.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
Compiler

Compiled 26 to 19 computations (26.9% saved)

localize41.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 -1 (tan.f64 B))
0.3b
(*.f64 x (/.f64 -1 (tan.f64 B)))
6.2b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
16.2b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)
Compiler

Compiled 97 to 51 computations (47.4% saved)

series35.0ms (0.1%)

Counts
4 → 88
Calls

24 calls:

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

rewrite104.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1932×rational.json-1
1932×rational.json-2
1932×rational.json-3
1330×rational.json-simplify-35
946×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020106
1142106
2322104
3787104
42478104
56992104
Stop Event
node limit
Counts
4 → 97
Calls
Call 1
Inputs
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
(*.f64 x (/.f64 -1 (tan.f64 B)))
(/.f64 -1 (tan.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 -1/2) (pow.f64 (/.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x)))) -1/2) (pow.f64 1/2 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4)) (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4))) 16)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (+.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (+.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 (sin.f64 B) F) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F -2) (+.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4)) (+.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) (*.f64 (/.f64 (sin.f64 B) F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2) (/.f64 (/.f64 (sin.f64 B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) (+.f64 (/.f64 1 F) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4))) (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (+.f64 (neg.f64 (/.f64 (sin.f64 B) F)) (neg.f64 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) (-.f64 0 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (tan.f64 B) -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (/.f64 (neg.f64 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 (tan.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (tan.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (tan.f64 B)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 2 (tan.f64 B)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (tan.f64 B) x) (/.f64 (tan.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (neg.f64 (tan.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 2 (*.f64 (tan.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 (neg.f64 (tan.f64 B)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (/.f64 (*.f64 2 (tan.f64 B)) x) (/.f64 (*.f64 2 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (tan.f64 B) -2) x) (/.f64 (*.f64 (tan.f64 B) -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (+.f64 (*.f64 (neg.f64 (tan.f64 B)) 4) (*.f64 (neg.f64 (tan.f64 B)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (tan.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4)) (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B))) (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 x (tan.f64 B))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (*.f64 2 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (*.f64 2 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 (tan.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (tan.f64 B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (tan.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (tan.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 -1 (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -1 (tan.f64 B))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 -1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (tan.f64 B)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (tan.f64 B)))))))

simplify249.0ms (0.6%)

Algorithm
egg-herbie
Rules
1952×rational.json-simplify-35
1250×rational.json-simplify-2
1116×rational.json-simplify-43
1058×rational.json-simplify-46
1032×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
057510999
1147210263
234449669
375189667
Stop Event
node limit
Counts
185 → 302
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 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 -1 B)
(-.f64 (*.f64 1/3 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/3 B) (*.f64 1/45 (pow.f64 B 3))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/3 B) (+.f64 (*.f64 2/945 (pow.f64 B 5)) (*.f64 1/45 (pow.f64 B 3)))) (/.f64 1 B))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)
(+.f64 0 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(-.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)
(*.f64 2 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)
(*.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2) 2)
(*.f64 (pow.f64 2 -1/2) (pow.f64 (/.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) 2) -1/2))
(*.f64 (pow.f64 (*.f64 2 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x)))) -1/2) (pow.f64 1/2 -1/2))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)
(/.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4)) (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4))) 16)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 0)
(+.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 0)
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (+.f64 F F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (+.f64 F F) (+.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (*.f64 F 4) (+.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))) 2)
(/.f64 (neg.f64 F) (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 (sin.f64 B) F) 4))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4)) 4)
(/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F))
(/.f64 (*.f64 F -2) (+.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4))) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4)) (+.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) (*.f64 (/.f64 (sin.f64 B) F) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F)) 4)
(/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2) (/.f64 (/.f64 (sin.f64 B) F) 2))
(/.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) (+.f64 (/.f64 1 F) (/.f64 1 F)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4))) (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F))) 8)
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (+.f64 (neg.f64 (/.f64 (sin.f64 B) F)) (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) (-.f64 0 (/.f64 1 F)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (sin.f64 B) F))
(pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 1)
(+.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(+.f64 0 (/.f64 x (neg.f64 (tan.f64 B))))
(-.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 2 (/.f64 (*.f64 (tan.f64 B) -2) x))
(/.f64 2 (+.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (/.f64 (neg.f64 (tan.f64 B)) x)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (+.f64 x x) (*.f64 (tan.f64 B) -2))
(/.f64 -1 (/.f64 (tan.f64 B) x))
(/.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(/.f64 1 (/.f64 (neg.f64 (tan.f64 B)) x))
(/.f64 -2 (/.f64 (*.f64 2 (tan.f64 B)) x))
(/.f64 -2 (+.f64 (/.f64 (tan.f64 B) x) (/.f64 (tan.f64 B) x)))
(/.f64 (/.f64 (+.f64 x x) (neg.f64 (tan.f64 B))) 2)
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 (tan.f64 B) -2)))
(/.f64 (*.f64 x 4) (*.f64 (neg.f64 (tan.f64 B)) 4))
(/.f64 -4 (+.f64 (/.f64 (*.f64 2 (tan.f64 B)) x) (/.f64 (*.f64 2 (tan.f64 B)) x)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (tan.f64 B) -2) x) (/.f64 (*.f64 (tan.f64 B) -2) x)))
(/.f64 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4) 4)
(/.f64 (*.f64 x 8) (+.f64 (*.f64 (neg.f64 (tan.f64 B)) 4) (*.f64 (neg.f64 (tan.f64 B)) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4)) 8)
(/.f64 (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B))) 4)
(/.f64 (/.f64 x (tan.f64 B)) -1)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4)) (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B))) (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B)))) 8)
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 x (tan.f64 B))) -2)
(/.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (*.f64 2 (tan.f64 B)))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 2 (tan.f64 B)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 (tan.f64 B) -2)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (tan.f64 B)))
(pow.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(neg.f64 (/.f64 x (tan.f64 B)))
(+.f64 (/.f64 -1 (tan.f64 B)) 0)
(+.f64 0 (/.f64 -1 (tan.f64 B)))
(-.f64 (/.f64 -1 (tan.f64 B)) 0)
(*.f64 2 (/.f64 (/.f64 -1 (tan.f64 B)) 2))
(*.f64 (/.f64 -1 (tan.f64 B)) 1)
(*.f64 1 (/.f64 -1 (tan.f64 B)))
(*.f64 (*.f64 2 (/.f64 -1 (tan.f64 B))) 1/2)
(*.f64 1/2 (*.f64 2 (/.f64 -1 (tan.f64 B))))
(*.f64 (/.f64 (/.f64 -1 (tan.f64 B)) 2) 2)
(pow.f64 (/.f64 -1 (tan.f64 B)) 1)
(neg.f64 (/.f64 1 (tan.f64 B)))
Outputs
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2)))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 -1/2 (pow.f64 F 2))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x x)) 3))) (*.f64 -1/2 (pow.f64 F 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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 (pow.f64 F 4) 3/8)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 -1/2 (pow.f64 F 2)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x x)) 3))) (*.f64 -1/2 (pow.f64 F 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x x)) 5))) (*.f64 3/8 (pow.f64 F 4)))))
(+.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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 (pow.f64 F 6) -5/16)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 (pow.f64 F 4) 3/8)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 -5/16 (pow.f64 F 6)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 -1/2 (pow.f64 F 2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x x)) 3))) (*.f64 -1/2 (pow.f64 F 2))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x x)) 7))) (*.f64 -5/16 (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 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))
(+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (+.f64 x 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))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (+.f64 (/.f64 1 F) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (/.f64 1 F) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))))
(+.f64 (/.f64 1 F) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (pow.f64 F 5)) 3/8) (*.f64 -1/2 (/.f64 (+.f64 2 (+.f64 x 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)))))))
(+.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 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (+.f64 (/.f64 1 F) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/48)))))
(+.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 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/8) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (+.f64 (+.f64 (/.f64 1 F) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/48))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 3))) (+.f64 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (pow.f64 F 5)) 3/8)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 3) (pow.f64 F 7)) -7/48) (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 3) (pow.f64 F 7))))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 x x)) (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 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/8) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5))))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (neg.f64 (/.f64 (*.f64 3/8 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 F 5))))
(+.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 3)) 1/2) (-.f64 (neg.f64 (/.f64 1 F)) (/.f64 (*.f64 3/8 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 F 5))))
(-.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 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/8) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/48))) (pow.f64 F 7))) (/.f64 1 F)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -3/16)) (pow.f64 F 7)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5)))) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (*.f64 -1 (+.f64 (/.f64 (*.f64 3/8 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 F 5)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 3) -5/16) (pow.f64 F 7)))))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (neg.f64 (+.f64 (/.f64 (*.f64 3/8 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 F 5)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 3) -5/16) (pow.f64 F 7)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 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))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x)))
(+.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 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) 3/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x)) (*.f64 (pow.f64 x 2) (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)))))))
(+.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))))))
(+.f64 (*.f64 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (pow.f64 x 2) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) 3/2))) (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))))) (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (*.f64 -5/2 (pow.f64 x 3))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (/.f64 (+.f64 2 (pow.f64 F 2)) x) -1/4)))
(+.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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (/.f64 (+.f64 2 (pow.f64 F 2)) x) -1/4)) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(+.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 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/384) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/64))) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))))))
(+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (+.f64 (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -7/384)) (pow.f64 x 3)))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (/.f64 (+.f64 2 (pow.f64 F 2)) x) -1/4)) (+.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -5/128) (pow.f64 x 3))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2))))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (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 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 2 (pow.f64 F 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 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 2 (pow.f64 F 2)) x))) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.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 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/64) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/384) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/48))) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 3))))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)) (neg.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/64) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 3/128))) (pow.f64 x 3))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 2 (pow.f64 F 2)) x))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 5/128) (neg.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 3)))) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 2 (pow.f64 F 2)) x))) (+.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 5/128) (pow.f64 x 3)))) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 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 x 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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)))
(+.f64 (*.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 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (+.f64 x x))) (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 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)) (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (+.f64 x x))) (sin.f64 B))))) (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 2))) (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (+.f64 x x)))))))
(+.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 (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) -1/2))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)) (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (sin.f64 B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (+.f64 x x))) (sin.f64 B))))) (+.f64 (*.f64 (pow.f64 F 7) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 2))) (+.f64 2 (+.f64 x x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) (+.f64 2 (+.f64 x x))) 2))) (sin.f64 B)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (+.f64 x x)))))) (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 2))) (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (+.f64 x x))))))))
(/.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 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (pow.f64 F 2) (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 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (pow.f64 F 4) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/4) (*.f64 (pow.f64 F 4) (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 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (+.f64 x x)) (+.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/8))) (*.f64 (pow.f64 F 6) (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 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (pow.f64 F 2) (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 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (*.f64 (+.f64 2 (+.f64 x x)) (+.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/8))) (*.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 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))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 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)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (*.f64 1/6 (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (*.f64 1/6 (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 (*.f64 F -7/360) (neg.f64 (pow.f64 B 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (pow.f64 B 5)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2))))) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5)) (*.f64 F (*.f64 -7/360 (pow.f64 B 3))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 F (/.f64 x (sin.f64 B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 x (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 F (sin.f64 B))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)))) (/.f64 F (sin.f64 B))) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 F (/.f64 x (sin.f64 B)))))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2)))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 x (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 F (sin.f64 B)))))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2)))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (+.f64 2 (pow.f64 F 2)))))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)))) (/.f64 F (sin.f64 B))) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2)))))) (sin.f64 B))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 F (/.f64 x (sin.f64 B))))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 F (sin.f64 B))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (+.f64 (*.f64 x (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 F (sin.f64 B))))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 -1/2 (*.f64 (pow.f64 x 3) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 F (sin.f64 B))))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 B (*.f64 x 1/3)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 B 1/3)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))
(+.f64 (*.f64 B (*.f64 x 1/3)) (+.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x -1/9) (*.f64 x 2/15))) (*.f64 -1 (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (*.f64 (pow.f64 B 3) (*.f64 x 1/45))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (*.f64 x (*.f64 (pow.f64 B 3) 1/45))))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))))
(+.f64 (+.f64 (*.f64 B (*.f64 x 1/3)) (+.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x -1/9) (*.f64 x 2/15))) (*.f64 -1 (/.f64 x B)))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) -1/3)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 B 3) (*.f64 x 1/45))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 (*.f64 x 1/45) -1/3))))))
(+.f64 (+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 (pow.f64 B 3) 1/45))) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -1/135) (*.f64 x 1/105))) (*.f64 x (*.f64 B 1/3))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/3 B) (/.f64 1 B))
(-.f64 (*.f64 B 1/3) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/3 B) (*.f64 1/45 (pow.f64 B 3))) (/.f64 1 B))
(+.f64 (*.f64 (pow.f64 B 3) 1/45) (-.f64 (*.f64 B 1/3) (/.f64 1 B)))
(+.f64 (*.f64 B 1/3) (-.f64 (*.f64 (pow.f64 B 3) 1/45) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 1/3 B) (+.f64 (*.f64 2/945 (pow.f64 B 5)) (*.f64 1/45 (pow.f64 B 3)))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 (pow.f64 B 3) 1/45) (*.f64 (pow.f64 B 5) 2/945)) (-.f64 (*.f64 B 1/3) (/.f64 1 B)))
(+.f64 (-.f64 (*.f64 B 1/3) (/.f64 1 B)) (+.f64 (*.f64 (pow.f64 B 3) 1/45) (*.f64 (pow.f64 B 5) 2/945)))
(+.f64 (*.f64 B 1/3) (+.f64 (*.f64 (pow.f64 B 5) 2/945) (-.f64 (*.f64 (pow.f64 B 3) 1/45) (/.f64 1 B))))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(+.f64 0 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(-.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 2 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2) 2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 2 -1/2) (pow.f64 (/.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) 2) -1/2))
(pow.f64 (*.f64 2 (/.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) 2)) -1/2)
(pow.f64 (*.f64 2 (/.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) 2)) -1/2)
(*.f64 (pow.f64 (*.f64 2 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x)))) -1/2) (pow.f64 1/2 -1/2))
(pow.f64 (*.f64 (*.f64 2 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x)))) 1/2) -1/2)
(pow.f64 (*.f64 1/2 (*.f64 2 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))))) -1/2)
(pow.f64 (*.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) 1) -1/2)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) 4)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4)) 8)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4)) (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4))) 16)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(+.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(-.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 F F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 F F) (+.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 2 (*.f64 F (/.f64 2 (sin.f64 B)))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 2 (*.f64 F (/.f64 2 (sin.f64 B)))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 (/.f64 2 F) (/.f64 2 (sin.f64 B))))
(/.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (/.f64 2 (sin.f64 B)) (/.f64 F (+.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 (/.f64 2 (sin.f64 B)) (/.f64 F (+.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))))
(*.f64 F (/.f64 (/.f64 2 (sin.f64 B)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))))
(/.f64 (*.f64 F 4) (+.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))) 2)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(/.f64 (neg.f64 F) (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 (sin.f64 B) F) 4))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4)) 4)
(*.f64 (*.f64 4 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4))
(*.f64 1/4 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 4 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 F -2) (+.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4))) 8)
(*.f64 (*.f64 4 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4))
(*.f64 1/4 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 4 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4)) (+.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) (*.f64 (/.f64 (sin.f64 B) F) 4)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F)) 4)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2) (/.f64 (/.f64 (sin.f64 B) F) 2))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) (+.f64 (/.f64 1 F) (/.f64 1 F)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4))) (*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F (sin.f64 B)) 4)))) 16)
(*.f64 (*.f64 4 (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4))
(*.f64 1/4 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 4 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F))) 8)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (+.f64 (neg.f64 (/.f64 (sin.f64 B) F)) (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) (-.f64 0 (/.f64 1 F)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (sin.f64 B) F))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(+.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(+.f64 0 (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(-.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 2 (/.f64 (*.f64 (tan.f64 B) -2) x))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 2 (+.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (/.f64 (neg.f64 (tan.f64 B)) x)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 (+.f64 x x) (*.f64 (tan.f64 B) -2))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 -1 (/.f64 (tan.f64 B) x))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 1 (/.f64 (neg.f64 (tan.f64 B)) x))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 -2 (/.f64 (*.f64 2 (tan.f64 B)) x))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 -2 (+.f64 (/.f64 (tan.f64 B) x) (/.f64 (tan.f64 B) x)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (+.f64 x x) (neg.f64 (tan.f64 B))) 2)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 (tan.f64 B) -2)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 x 4) (*.f64 (neg.f64 (tan.f64 B)) 4))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 -4 (+.f64 (/.f64 (*.f64 2 (tan.f64 B)) x) (/.f64 (*.f64 2 (tan.f64 B)) x)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (tan.f64 B) -2) x) (/.f64 (*.f64 (tan.f64 B) -2) x)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4) 4)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 x 8) (+.f64 (*.f64 (neg.f64 (tan.f64 B)) 4) (*.f64 (neg.f64 (tan.f64 B)) 4)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4)) 8)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B))) 4)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 x (tan.f64 B)) -1)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4)) (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4))) 16)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (+.f64 (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B))) (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B)))) 8)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 x (tan.f64 B))) -2)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (*.f64 2 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 2 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 (tan.f64 B) -2)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(pow.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(+.f64 (/.f64 -1 (tan.f64 B)) 0)
(/.f64 -1 (tan.f64 B))
(+.f64 0 (/.f64 -1 (tan.f64 B)))
(/.f64 -1 (tan.f64 B))
(-.f64 (/.f64 -1 (tan.f64 B)) 0)
(/.f64 -1 (tan.f64 B))
(*.f64 2 (/.f64 (/.f64 -1 (tan.f64 B)) 2))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 -1 (tan.f64 B)) 1)
(/.f64 -1 (tan.f64 B))
(*.f64 1 (/.f64 -1 (tan.f64 B)))
(/.f64 -1 (tan.f64 B))
(*.f64 (*.f64 2 (/.f64 -1 (tan.f64 B))) 1/2)
(/.f64 -1 (tan.f64 B))
(*.f64 1/2 (*.f64 2 (/.f64 -1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 (/.f64 -1 (tan.f64 B)) 2) 2)
(/.f64 -1 (tan.f64 B))
(pow.f64 (/.f64 -1 (tan.f64 B)) 1)
(/.f64 -1 (tan.f64 B))
(neg.f64 (/.f64 1 (tan.f64 B)))
(/.f64 -1 (tan.f64 B))

eval274.0ms (0.7%)

Compiler

Compiled 13993 to 9452 computations (32.5% saved)

prune84.0ms (0.2%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New28220302
Fresh000
Picked101
Done000
Total28320303
Error
0.0b
Counts
303 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
10.7b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
10.8b
(+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
10.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
10.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 2 (*.f64 F (/.f64 2 (sin.f64 B))))))
10.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 (/.f64 2 F) (/.f64 2 (sin.f64 B)))))
10.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F))))
8.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
10.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
32.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))
31.7b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
36.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
36.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
10.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (*.f64 2 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x)))) -1/2) (pow.f64 1/2 -1/2))))
10.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
27.4b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
40.4b
(+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 1/3 B) (*.f64 1/45 (pow.f64 B 3))) (/.f64 1 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
37.0b
(+.f64 (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
10.8b
(+.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
10.7b
(+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
32.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
Compiler

Compiled 1016 to 740 computations (27.2% saved)

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
0.3b
(*.f64 x (/.f64 -1 (tan.f64 B)))
0.4b
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
16.2b
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
Compiler

Compiled 109 to 43 computations (60.6% saved)

series12.0ms (0%)

Counts
3 → 80
Calls

24 calls:

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

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1368×exponential.json-3
1368×rational.json-1
1368×rational.json-2
1368×rational.json-4
1368×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016119
1117119
2311119
3921119
43574119
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (/.f64 1/2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2) (*.f64 2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (/.f64 4 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 -1 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 1/2) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (/.f64 F (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (sin.f64 B) F)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))))))

simplify303.0ms (0.7%)

Algorithm
egg-herbie
Rules
1252×rational.json-simplify-35
1132×rational.json-simplify-61
864×rational.json-simplify-41
766×rational.json-simplify-1
736×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
054713297
1130712529
2296911849
3592111801
4740511795
Stop Event
node limit
Counts
173 → 320
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 (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 (*.f64 2 x) 2)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 (sin.f64 B) (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 4)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 (sin.f64 B) (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 4)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 6)) (+.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 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))))
(*.f64 (sin.f64 B) (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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(+.f64 0 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(-.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(*.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) 1/4)
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 1/4 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2) 2)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) 4)
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) 8)
(neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(+.f64 0 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(-.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(-.f64 0 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 2 (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2))
(*.f64 (sin.f64 B) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(*.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (*.f64 2 (sin.f64 B)) (/.f64 1/2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2))
(*.f64 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 1/2)
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)))
(*.f64 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) 1/4)
(*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (sin.f64 B))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 (sin.f64 B) 2))
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 1/2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 2 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2) (*.f64 2 (sin.f64 B)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)
(*.f64 (/.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) (*.f64 (sin.f64 B) 4))
(*.f64 (/.f64 -1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (sin.f64 B)))
(pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 0)
(+.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 0)
(*.f64 2 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (/.f64 F (sin.f64 B)))))
(*.f64 2 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 1)
(*.f64 1 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) 1/2))
(*.f64 (+.f64 F F) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (/.f64 4 (/.f64 F (sin.f64 B)))))
(*.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))) 1/2)
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 -1 (/.f64 (sin.f64 B) F)))
(*.f64 (neg.f64 F) (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) F)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 -1 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 1/2 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2) (+.f64 F F))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 1/2) (+.f64 F F))
(*.f64 (/.f64 1 (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) -1)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (/.f64 F (sin.f64 B)))) 2)
(*.f64 (/.f64 1 (/.f64 4 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(*.f64 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)) (*.f64 F 4))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 B) F)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 F))
(pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 1)
(neg.f64 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
Outputs
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(+.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 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(+.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 (pow.f64 F 4) 3/8)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))))
(+.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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 (pow.f64 F 4) 3/8)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 (pow.f64 F 6) -5/16)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 -1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 -5/16 (pow.f64 F 6))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 -5/16 (pow.f64 F 6))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 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))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (+.f64 (/.f64 1 F) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (/.f64 1 F) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8))))
(+.f64 (/.f64 1 F) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 3/8) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 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)))))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (+.f64 (/.f64 1 F) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/48))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 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 (/.f64 1 F) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/48) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/8)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 3/8)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -7/48) (*.f64 -1/6 (/.f64 (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 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 3/8)) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -5/16)))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/8) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5))))
(+.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (-.f64 (/.f64 -1 F) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5))))
(-.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 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/8) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/48))) (pow.f64 F 7))) (/.f64 1 F)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -3/16)) (pow.f64 F 7)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5)))) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -5/16) (pow.f64 F 7)))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (+.f64 (-.f64 (/.f64 -1 F) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -5/16) (pow.f64 F 7)))))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 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))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x)))
(+.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 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (pow.f64 x 2) 3/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))))))
(+.f64 (*.f64 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))))))))
(+.f64 (neg.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))))) (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (pow.f64 x 2) 3/2)) (*.f64 (pow.f64 x 3) (*.f64 -5/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)))
(+.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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(+.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 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/384) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/64))) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/384) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -7/192)) (pow.f64 x 3))))))
(+.f64 (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -5/128) (pow.f64 x 3)))) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (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 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 2 (pow.f64 F 2)) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)))
(+.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 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 2 (pow.f64 F 2)) x))) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.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 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/48) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/64) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/384))) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 3))))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/4 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 2 (pow.f64 F 2)) x))) (neg.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/64) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 3/128)) (pow.f64 x 3)))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (neg.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 5/128) (pow.f64 x 3)))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 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))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) B) (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (pow.f64 B 3))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (+.f64 B (*.f64 (pow.f64 B 3) -1/6)))
(+.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/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (pow.f64 B 3))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) B) (*.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) 1/120))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) B) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (*.f64 1/120 (pow.f64 B 5))) (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (pow.f64 B 3)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (*.f64 (pow.f64 B 3) -1/6)) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (+.f64 B (*.f64 (pow.f64 B 5) 1/120))))
(+.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 (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (pow.f64 B 3))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) B) (*.f64 -1/5040 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (pow.f64 B 7)))) (*.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (pow.f64 B 3))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (*.f64 1/120 (pow.f64 B 5))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) B) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (*.f64 (pow.f64 B 7) -1/5040)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (*.f64 (pow.f64 B 3) -1/6)) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (*.f64 (pow.f64 B 5) 1/120)) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (+.f64 B (*.f64 (pow.f64 B 7) -1/5040)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 2 x))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 1/2 (*.f64 (sin.f64 B) (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))))
(*.f64 (sin.f64 B) (+.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 1/2)))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 1/2 (*.f64 (sin.f64 B) (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))) (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (pow.f64 F 4) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (pow.f64 F 4) (sin.f64 B)) (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (sin.f64 B) (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 2) (sin.f64 B))) (*.f64 -1/8 (*.f64 (pow.f64 F 4) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 6)) (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (pow.f64 F 4) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 6) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.f64 (sin.f64 B) (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))))))
(+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (pow.f64 F 4) (sin.f64 B)) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 B) (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (pow.f64 F 6) (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) 1/16)))))
(+.f64 (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 1/16 (*.f64 (sin.f64 B) (/.f64 (pow.f64 F 6) (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 2) (sin.f64 B))) (*.f64 -1/8 (*.f64 (pow.f64 F 4) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))))))
(*.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))
(+.f64 (*.f64 F (sin.f64 B)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) F))))
(+.f64 (*.f64 F (sin.f64 B)) (*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 (+.f64 2 (*.f64 2 x)) F))))
(+.f64 (*.f64 F (sin.f64 B)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) 1/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)))))
(+.f64 (*.f64 F (sin.f64 B)) (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 B) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3)))) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) F)))))
(+.f64 (*.f64 F (sin.f64 B)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 (+.f64 2 (*.f64 2 x)) F))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 (sin.f64 B) (pow.f64 F 3))))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) 1/2)) (*.f64 (sin.f64 B) (+.f64 F (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3)) -1/8))))
(+.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 (*.f64 F (sin.f64 B)) (+.f64 (+.f64 (*.f64 -1/8 (*.f64 (sin.f64 B) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3)))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 5))))) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) F)))))
(+.f64 (*.f64 F (sin.f64 B)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 (+.f64 2 (*.f64 2 x)) F))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 (sin.f64 B) (pow.f64 F 3)))) (*.f64 1/16 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 5)))))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) 1/2)) (+.f64 (*.f64 (sin.f64 B) (+.f64 F (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3)) -1/8))) (*.f64 1/16 (*.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 5))))))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 (sin.f64 B) (neg.f64 F)) (*.f64 -1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) F))))
(+.f64 (*.f64 (sin.f64 B) (neg.f64 F)) (*.f64 -1/2 (*.f64 (sin.f64 B) (/.f64 (+.f64 2 (*.f64 2 x)) F))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) F))) (+.f64 (*.f64 (sin.f64 B) (neg.f64 F)) (*.f64 1/8 (*.f64 (sin.f64 B) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3))))))
(+.f64 (*.f64 (sin.f64 B) (neg.f64 F)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 (sin.f64 B) (pow.f64 F 3)))) (*.f64 -1/2 (*.f64 (sin.f64 B) (/.f64 (+.f64 2 (*.f64 2 x)) F)))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 B) (/.f64 (+.f64 2 (*.f64 2 x)) F))) (*.f64 (sin.f64 B) (+.f64 (neg.f64 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3)) 1/8))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 -1 (*.f64 (sin.f64 B) F)))))
(+.f64 (*.f64 1/8 (*.f64 (sin.f64 B) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3)))) (+.f64 (+.f64 (*.f64 (sin.f64 B) (neg.f64 F)) (*.f64 -1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) F)))) (*.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 5))) -1/16)))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 B) (/.f64 (+.f64 2 (*.f64 2 x)) F))) (+.f64 (+.f64 (*.f64 (sin.f64 B) (neg.f64 F)) (*.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 5)) -1/16))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 (sin.f64 B) (pow.f64 F 3))))))
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 B) (/.f64 (+.f64 2 (*.f64 2 x)) F))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 5)) -1/16)) (*.f64 (sin.f64 B) (+.f64 (neg.f64 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 3)) 1/8)))))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))
(*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (pow.f64 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))))
(+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (sin.f64 B))))
(+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (*.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (sin.f64 B) (+.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 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)))))
(+.f64 (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (sin.f64 B)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 (pow.f64 x 2) (sin.f64 B)))))
(+.f64 (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (*.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 B)) -1/2)))
(+.f64 (*.f64 (sin.f64 B) (+.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 B)) -1/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 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 (pow.f64 x 2) (sin.f64 B)))) (+.f64 (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (sin.f64 B)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (pow.f64 x 3) (sin.f64 B))))))
(+.f64 (+.f64 (+.f64 (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (*.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 B)) -1/2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (pow.f64 x 3) (sin.f64 B)))))
(+.f64 (*.f64 (sin.f64 B) (+.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 (*.f64 (pow.f64 x 2) (sin.f64 B)) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (*.f64 (pow.f64 x 3) (sin.f64 B)) 1/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 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (+.f64 2 (*.f64 2 x))))) (sin.f64 B))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (sin.f64 B))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x))))) (/.f64 (pow.f64 F 7) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x))))) (/.f64 (pow.f64 F 7) (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 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (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 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B))))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (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 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (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 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (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 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.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)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (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 2 (+.f64 (*.f64 2 x) (pow.f64 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))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 (*.f64 F B) 1/6)))
(+.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 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))) (+.f64 (*.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)) (*.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))) (+.f64 (*.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1)) (*.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 B 5) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) (*.f64 (pow.f64 B 3) (*.f64 (*.f64 F -7/360) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 (*.f64 F B) 1/6))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840))) (*.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 2 (+.f64 (*.f64 2 x) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (*.f64 F (/.f64 x (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 x (/.f64 F (sin.f64 B))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (*.f64 F (/.f64 x (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (sin.f64 B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 x (/.f64 F (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 F (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (sin.f64 B))) 1/2))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (+.f64 2 (pow.f64 F 2)))))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (*.f64 F (/.f64 x (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (sin.f64 B))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 x (/.f64 F (sin.f64 B))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 F (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (sin.f64 B))) 1/2))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))))) -1/2))))
(+.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(+.f64 0 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(-.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2))
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) 1/4)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 1/4 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2) 2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) 4)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) 8)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(+.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 0 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(-.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(-.f64 0 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 2 (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (sin.f64 B) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (sin.f64 B)) (/.f64 1/2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 1/2)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)))
(*.f64 (sin.f64 B) (*.f64 4 (/.f64 1 (*.f64 4 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (sin.f64 B) (*.f64 4 (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (sin.f64 B)))
(*.f64 4 (*.f64 (sin.f64 B) (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) 1/4)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (sin.f64 B))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 (sin.f64 B) 2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1/2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 2 (sin.f64 B)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2) (*.f64 2 (sin.f64 B)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2) 2)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) (*.f64 (sin.f64 B) 4))
(*.f64 (sin.f64 B) (*.f64 4 (/.f64 1 (*.f64 4 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (sin.f64 B) (*.f64 4 (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 4 (*.f64 (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (sin.f64 B)))
(*.f64 4 (*.f64 (sin.f64 B) (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (/.f64 -1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(+.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(-.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (/.f64 F (sin.f64 B)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 1 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) 1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (+.f64 F F) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (/.f64 4 (/.f64 F (sin.f64 B)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))) 1/2)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 4 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 F 4) (/.f64 1/4 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) 1/4)) F))
(*.f64 4 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) 1/4))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 -1 (/.f64 (sin.f64 B) F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) F)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 -1 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) F))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) F) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) F))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) F) (sin.f64 B))
(*.f64 1/2 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2) (+.f64 F F))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 1/2) (+.f64 F F))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) -1)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) F))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) F) (sin.f64 B))
(*.f64 (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) F))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) F) (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) 2)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (/.f64 F (sin.f64 B)))) 2)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 4 (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 2) 2)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)) (*.f64 F 4))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 4 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 F 4) (/.f64 1/4 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) 1/4)) F))
(*.f64 4 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) 1/4))))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 B) F)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(neg.f64 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))

localize76.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 35 to 19 computations (45.7% saved)

series3.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite156.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2008×rational.json-1
1580×rational.json-simplify-35
1116×rational.json-2
1116×rational.json-4
1116×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01244
18944
222142
349842
4112142
5339042
6797542
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(/.f64 -1 (sin.f64 B))
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (sin.f64 B)) (/.f64 -1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) 2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (sin.f64 B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 -1 (sin.f64 B)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (sin.f64 B)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) -2) (/.f64 1/2 (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sin.f64 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 -1 (sin.f64 B)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 B) (sin.f64 B))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (sin.f64 B) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (sin.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (sin.f64 B)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) 2) (sin.f64 B))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (neg.f64 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (+.f64 (/.f64 (neg.f64 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) (/.f64 (neg.f64 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)))))

simplify138.0ms (0.3%)

Algorithm
egg-herbie
Rules
1772×rational.json-simplify-35
770×rational.json-simplify-53
722×rational.json-simplify-2
698×rational.json-simplify-41
624×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01752486
13732402
29042384
326812260
454832260
574832260
Stop Event
node limit
Counts
84 → 100
Calls
Call 1
Inputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(/.f64 (-.f64 (*.f64 -1 x) 1) B)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) 31/15120) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3))))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(+.f64 0 (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 -1/2 (sin.f64 B)) (/.f64 -1/2 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(-.f64 0 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) 2) (sin.f64 B))))
(*.f64 2 (/.f64 -1/2 (sin.f64 B)))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 4 (/.f64 (/.f64 -1 (sin.f64 B)) 4))
(*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) 4) 1/4)
(*.f64 (*.f64 (sin.f64 B) -2) (/.f64 1/2 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(*.f64 (/.f64 -1/2 (sin.f64 B)) 2)
(*.f64 1/4 (*.f64 (/.f64 -1 (sin.f64 B)) 4))
(*.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 -1/2 (*.f64 2 (/.f64 1 (sin.f64 B))))
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) -1/2)
(*.f64 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))) -1)
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) (sin.f64 B))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (sin.f64 B) -1/2))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))
(*.f64 (/.f64 1/2 (*.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (sin.f64 B) -2))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) 4) 4)
(*.f64 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) 2) (sin.f64 B))) -2)
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(neg.f64 (/.f64 1 (sin.f64 B)))
(neg.f64 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))))
(-.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 0)
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(*.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))
(*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))
(*.f64 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 4)
(/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 2)
(/.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) 8)
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (neg.f64 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) (neg.f64 x))))
(/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))))
(/.f64 (+.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (+.f64 (/.f64 (neg.f64 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) (/.f64 (neg.f64 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)))) 32)
(pow.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
Outputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 B -1/6) (-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -31/15120 (pow.f64 B 5))) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.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 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 (neg.f64 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 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 (neg.f64 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 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(/.f64 (-.f64 (*.f64 -1 x) 1) B)
(/.f64 (+.f64 (neg.f64 x) -1) B)
(/.f64 (-.f64 -1 x) B)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 x B))) (/.f64 1 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x 2/15) (-.f64 (*.f64 x -1/9) 7/360)))) (-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (-.f64 (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360))) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (+.f64 (neg.f64 (/.f64 x B)) (-.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)) (/.f64 1 B))))
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) 31/15120) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3))))) (/.f64 1 B))
(+.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x 2/15) (-.f64 (*.f64 x -1/9) 7/360)))) (*.f64 (pow.f64 B 5) (-.f64 (+.f64 (*.f64 x -2/45) (+.f64 (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) -1/3) (*.f64 x 17/315))) 31/15120))) (-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (/.f64 1 B)))
(+.f64 (+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)))) (-.f64 (*.f64 (pow.f64 B 5) (+.f64 (+.f64 (*.f64 x 17/315) (*.f64 (*.f64 x 1/45) -1/3)) (-.f64 (*.f64 x -2/45) 31/15120))) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (+.f64 (*.f64 (pow.f64 B 5) (-.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) 31/15120)) (-.f64 (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360))) (/.f64 1 B))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (-.f64 (*.f64 x -7/135) 31/15120)))) (-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (/.f64 1 B))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -1/135) (-.f64 (*.f64 x 1/105) 31/15120)))) (-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (/.f64 1 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(+.f64 0 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(+.f64 (/.f64 -1/2 (sin.f64 B)) (/.f64 -1/2 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(-.f64 0 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (sin.f64 B) (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.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 -2 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) 2) (sin.f64 B))))
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (sin.f64 B) 2))))
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) 2)))
(*.f64 -2 (/.f64 (/.f64 1 (sin.f64 B)) 2))
(*.f64 2 (/.f64 -1/2 (sin.f64 B)))
(*.f64 (/.f64 -1/2 (sin.f64 B)) 2)
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 4 (/.f64 (/.f64 -1 (sin.f64 B)) 4))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) 4) 1/4)
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (sin.f64 B) -2) (/.f64 1/2 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (sin.f64 B) 2))))
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) 2)))
(*.f64 -2 (/.f64 (/.f64 1 (sin.f64 B)) 2))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1/2 (sin.f64 B)) 2)
(*.f64 1/4 (*.f64 (/.f64 -1 (sin.f64 B)) 4))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 -1/2 (*.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) -1/2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) (sin.f64 B))) (neg.f64 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (sin.f64 B) -1/2))
(*.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1/2 (*.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (sin.f64 B) -2))
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (sin.f64 B) 2))))
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) 2)))
(*.f64 -2 (/.f64 (/.f64 1 (sin.f64 B)) 2))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) 4) 4)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) 2) (sin.f64 B))) -2)
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (sin.f64 B) 2))))
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) 2)))
(*.f64 -2 (/.f64 (/.f64 1 (sin.f64 B)) 2))
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(-.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 0)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 1/2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 4 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 1/4)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2) 2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 1/4 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 4)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 4)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) 8)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (neg.f64 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))) 16)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) (neg.f64 x))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (+.f64 (/.f64 (neg.f64 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) (/.f64 (neg.f64 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)))) 32)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(pow.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 43 computations (51.7% saved)

series70.0ms (0.2%)

Counts
2 → 34
Calls

15 calls:

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

rewrite99.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1732×rational.json-simplify-35
1184×exponential.json-3
1184×rational.json-1
1184×rational.json-2
1184×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01974
113674
232874
391874
4332474
Stop Event
node limit
Counts
2 → 43
Calls
Call 1
Inputs
(/.f64 F (sin.f64 B))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 F (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 F (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 F (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 2 (sin.f64 B))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 F (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/2) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (neg.f64 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 F (sin.f64 B)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) (-.f64 1 (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) (*.f64 (/.f64 x B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 1)))))

simplify142.0ms (0.3%)

Algorithm
egg-herbie
Rules
1600×rational.json-simplify-61
1434×rational.json-simplify-35
1158×rational.json-simplify-2
886×rational.json-simplify-1
856×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02875457
16865061
213664783
329664669
466174669
Stop Event
node limit
Counts
77 → 156
Calls
Call 1
Inputs
(/.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))) (/.f64 x B))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))) (/.f64 x B))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))
(+.f64 (/.f64 F (sin.f64 B)) 0)
(+.f64 0 (/.f64 F (sin.f64 B)))
(-.f64 (/.f64 F (sin.f64 B)) 0)
(*.f64 F (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) 1)
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) 2)))
(*.f64 2 (/.f64 (/.f64 F (sin.f64 B)) 2))
(*.f64 1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (neg.f64 (sin.f64 B))))
(*.f64 (+.f64 F F) (/.f64 1/2 (sin.f64 B)))
(*.f64 (+.f64 F F) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) 1/2)
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(*.f64 (/.f64 1 (sin.f64 B)) F)
(*.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))
(*.f64 1/2 (*.f64 F (/.f64 2 (sin.f64 B))))
(*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/2) (+.f64 F F))
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) -1)
(*.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) 2)
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 F 4))
(*.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 F))
(pow.f64 (/.f64 F (sin.f64 B)) 1)
(neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))
(-.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 0)
(-.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) (-.f64 1 (/.f64 x B))) 1)
(*.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 2))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) 2)))
(*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 1)
(*.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))))
(*.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)))))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) (*.f64 (/.f64 x B) -2)))
(*.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 2) 2)
(/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 1)
(/.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)))) 2)
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4)) 8)
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) (/.f64 B (neg.f64 x))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4))) 16)
(pow.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 1)
Outputs
(/.f64 F B)
(+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))
(+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))
(+.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 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)))))
(+.f64 (/.f64 F B) (+.f64 (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 F -7/360))) (*.f64 F (*.f64 B 1/6))))
(+.f64 (/.f64 F B) (+.f64 (*.f64 F (*.f64 B 1/6)) (*.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))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)))) (+.f64 (/.f64 F B) (+.f64 (*.f64 (pow.f64 B 5) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) -1)) (*.f64 F (*.f64 B 1/6)))))
(+.f64 (/.f64 F B) (+.f64 (+.f64 (*.f64 F (*.f64 B 1/6)) (*.f64 (pow.f64 B 5) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840))))) (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 F -7/360)))))
(+.f64 (*.f64 F (*.f64 B 1/6)) (+.f64 (*.f64 (pow.f64 B 5) (neg.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)))) (+.f64 (/.f64 F B) (*.f64 (pow.f64 B 3) (*.f64 F 7/360)))))
(+.f64 (/.f64 F B) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 F 7/360)) (+.f64 (*.f64 F (*.f64 B 1/6)) (*.f64 (pow.f64 B 5) (neg.f64 (*.f64 F -31/15120))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (pow.f64 x 2)) (/.f64 F (sin.f64 B))) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x) (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x) (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (pow.f64 x 2)) (/.f64 F (sin.f64 B))) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F (sin.f64 B))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 F (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x) (+.f64 (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2))))))
(+.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)) x)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 F (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) (sin.f64 B))))) (*.f64 1/2 (*.f64 F (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))) x) B)
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(+.f64 (*.f64 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 x B)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (/.f64 x B))
(-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) -1))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (/.f64 x B)))
(+.f64 (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 F -7/360))))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (-.f64 (*.f64 (pow.f64 B 3) (*.f64 (*.f64 F 7/360) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))) (+.f64 (/.f64 F B) (+.f64 (*.f64 F (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) (*.f64 F 7/360))))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) -1)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040)))))))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (/.f64 x B)))
(+.f64 (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (pow.f64 B 3) (*.f64 (*.f64 F -7/360) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))))))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360)))) (/.f64 x B)))
(+.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))) (*.f64 B 1/6))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))) (+.f64 (/.f64 F B) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 F 7/360)) (*.f64 (pow.f64 B 5) (neg.f64 (*.f64 F -31/15120)))))) (/.f64 x B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))))) (neg.f64 (/.f64 x B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))) (/.f64 F (sin.f64 B)))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (sin.f64 B))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (/.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))) (/.f64 F (sin.f64 B)))) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) 2)) (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (/.f64 x (neg.f64 B)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (pow.f64 F 5) (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 x B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))) (/.f64 x B))
(-.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))) (*.f64 (sin.f64 B) (pow.f64 F 6))))) (/.f64 x B))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.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 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 x B))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))) (/.f64 x B))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4))))))
(+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4)))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))) (*.f64 (sin.f64 B) (pow.f64 F 6))))))
(+.f64 (+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(+.f64 (/.f64 F (sin.f64 B)) 0)
(/.f64 F (sin.f64 B))
(+.f64 0 (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(-.f64 (/.f64 F (sin.f64 B)) 0)
(/.f64 F (sin.f64 B))
(*.f64 F (/.f64 1 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) 1)
(/.f64 F (sin.f64 B))
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 F (sin.f64 B))
(*.f64 2 (/.f64 (/.f64 F (sin.f64 B)) 2))
(/.f64 F (sin.f64 B))
(*.f64 1 (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 -1 (/.f64 F (neg.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(*.f64 (+.f64 F F) (/.f64 1/2 (sin.f64 B)))
(*.f64 (+.f64 F F) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))
(/.f64 F (sin.f64 B))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) 1/2)
(*.f64 F (*.f64 (/.f64 2 (sin.f64 B)) 1/2))
(*.f64 (/.f64 2 (sin.f64 B)) (*.f64 F 1/2))
(*.f64 1/2 (*.f64 F (/.f64 2 (sin.f64 B))))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(*.f64 4 (*.f64 (/.f64 1/4 (sin.f64 B)) F))
(*.f64 4 (*.f64 F (/.f64 1/4 (sin.f64 B))))
(*.f64 F (*.f64 4 (/.f64 1/4 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) F)
(/.f64 F (sin.f64 B))
(*.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 1/2 (*.f64 F (/.f64 2 (sin.f64 B))))
(*.f64 F (*.f64 (/.f64 2 (sin.f64 B)) 1/2))
(*.f64 (/.f64 2 (sin.f64 B)) (*.f64 F 1/2))
(*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F))
(*.f64 (+.f64 F F) (/.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/2) (+.f64 F F))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) -1)
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) 2)
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 2) 2)
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 F 4))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(*.f64 4 (*.f64 (/.f64 1/4 (sin.f64 B)) F))
(*.f64 4 (*.f64 F (/.f64 1/4 (sin.f64 B))))
(*.f64 F (*.f64 4 (/.f64 1/4 (sin.f64 B))))
(*.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 F))
(/.f64 F (sin.f64 B))
(pow.f64 (/.f64 F (sin.f64 B)) 1)
(/.f64 F (sin.f64 B))
(neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(-.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 0)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(-.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) (-.f64 1 (/.f64 x B))) 1)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 2))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) 2)))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (*.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (/.f64 F (*.f64 (sin.f64 B) 2)))))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) 2))))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) 2))))
(*.f64 2 (+.f64 (/.f64 (/.f64 x -2) B) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 1/2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 1)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)))) 1/2)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 1/2 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) (*.f64 (/.f64 x B) -2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 2) 2)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 1)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(/.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)))) 2)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4) 4)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4)) 8)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2)) (/.f64 B (neg.f64 x))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 4))) 16)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
(pow.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 x 2))) -1/2))) 1)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))

localize84.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 -1 (tan.f64 B))
0.3b
(*.f64 x (/.f64 -1 (tan.f64 B)))
5.9b
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
16.2b
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
Compiler

Compiled 99 to 37 computations (62.6% saved)

series3.0ms (0%)

Counts
1 → 28
Calls

9 calls:

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

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1366×exponential.json-3
1366×rational.json-1
1366×rational.json-2
1366×rational.json-4
1366×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01647
111747
231147
392547
4358047
Stop Event
node limit
Counts
1 → 43
Calls
Call 1
Inputs
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (/.f64 F (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 -1 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 F (sin.f64 B)) 2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (/.f64 (sin.f64 B) F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (sin.f64 B) F)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))))))

simplify135.0ms (0.3%)

Algorithm
egg-herbie
Rules
1810×rational.json-simplify-35
1378×rational.json-simplify-2
1096×rational.json-simplify-49
882×rational.json-simplify-41
680×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02705867
16525557
212755275
331175125
472575125
Stop Event
node limit
Counts
71 → 127
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.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 (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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(+.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (/.f64 (sin.f64 B) F))))
(*.f64 2 (/.f64 F (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (/.f64 F (sin.f64 B)) 2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) 1/2))
(*.f64 (*.f64 F 4) (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (neg.f64 F) (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 -1 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) F)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)))
(*.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))) (+.f64 F F))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))) -1)
(*.f64 (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (/.f64 (sin.f64 B) F))) 2)
(*.f64 (/.f64 F (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 F 4))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 F))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 B) F)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
Outputs
(*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))))
(+.f64 (*.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 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (+.f64 2 (*.f64 2 x))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (pow.f64 F 5) (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 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) (sin.f64 B))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (sin.f64 B))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) -1/2))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (+.f64 2 (*.f64 2 x))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (/.f64 (pow.f64 F 5) (sin.f64 B)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (+.f64 2 (*.f64 2 x))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (*.f64 -1/2 (/.f64 (pow.f64 F 7) (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 (sin.f64 B)) (*.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 (*.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 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.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 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.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 (*.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 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (*.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 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) 1/2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (sin.f64 B) (pow.f64 F 6))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))))
(/.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 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.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 (*.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 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) 1/2))) (*.f64 (sin.f64 B) (pow.f64 F 6))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.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 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 -1 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (pow.f64 x 2)) (/.f64 F (sin.f64 B))) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F (sin.f64 B))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (pow.f64 x 2)) (/.f64 F (sin.f64 B))) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 F (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (sin.f64 B))) -1/2)) (+.f64 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 F (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) (sin.f64 B))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 F (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) (sin.f64 B))))) (*.f64 (/.f64 F (sin.f64 B)) (*.f64 1/2 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 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))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 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)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 F -7/360) (neg.f64 (pow.f64 B 3))) (+.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 (*.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 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (pow.f64 B 5)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 F (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (*.f64 F -31/15120) (pow.f64 B 5)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(+.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 F (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (+.f64 F F) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B))))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (/.f64 F (sin.f64 B)) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) 1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F 4) (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) 1/2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 -1 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))) (+.f64 F F))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (+.f64 F F) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))) -1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (/.f64 (sin.f64 B) F))) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 F 4))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 2) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 -1 (/.f64 (sin.f64 B) F)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(pow.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))

localize49.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 x (/.f64 -1 (tan.f64 B)))
0.3b
(/.f64 (/.f64 2 F) (/.f64 2 (sin.f64 B)))
5.9b
(/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 (/.f64 2 F) (/.f64 2 (sin.f64 B))))
16.2b
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
Compiler

Compiled 120 to 55 computations (54.2% saved)

series5.0ms (0%)

Counts
3 → 76
Calls

21 calls:

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

rewrite89.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1884×rational.json-1
1884×rational.json-2
1884×rational.json-4
1884×rational.json-3
1090×rational.json-simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018113
114089
244589
3177089
4577889
Stop Event
node limit
Counts
3 → 116
Calls
Call 1
Inputs
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 (/.f64 2 F) (/.f64 2 (sin.f64 B))))
(/.f64 (/.f64 2 F) (/.f64 2 (sin.f64 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4)) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (/.f64 2 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (*.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (*.f64 (/.f64 1 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 F (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 F (*.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 2 (/.f64 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (*.f64 F 1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 1/2 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 1 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (/.f64 2 (sin.f64 B)) (*.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (*.f64 (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 2 (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) (/.f64 1 (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) (/.f64 1 (*.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (sin.f64 B)) 4) (/.f64 1 (*.f64 2 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (sin.f64 B)) 4) (/.f64 1 (/.f64 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1/2)) (/.f64 1 (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 1 (neg.f64 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 1 (*.f64 -1 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 (/.f64 2 F) (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 (neg.f64 (/.f64 (/.f64 2 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 (/.f64 -2 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 1/2) (/.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 1/2) (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F 1/2)) (/.f64 2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (neg.f64 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 -1 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) (*.f64 2 (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) (*.f64 F (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 B) F) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 B) F) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 F) (*.f64 2 (/.f64 2 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 B) (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 F) (/.f64 4 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 F) (/.f64 2 (/.f64 4 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 F)) (/.f64 1/2 (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 F)) (*.f64 1/2 (*.f64 (sin.f64 B) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 F)) (*.f64 (/.f64 1/2 (/.f64 2 (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 F)) (/.f64 1 (/.f64 4 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (/.f64 1/2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 2 F) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1/2 F) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (/.f64 2 (/.f64 (+.f64 F F) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 F) 4) (/.f64 1 (*.f64 (/.f64 2 (sin.f64 B)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (/.f64 (+.f64 F F) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 F)) (/.f64 1 (neg.f64 (/.f64 2 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 F)) (/.f64 1 (/.f64 -2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (/.f64 -2 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 2 F) (/.f64 -2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (/.f64 -2 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 2 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 F) (sin.f64 B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 2 (sin.f64 B))) (*.f64 2 (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 F) (*.f64 2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) F) 1)))))

simplify316.0ms (0.8%)

Algorithm
egg-herbie
Rules
1340×rational.json-simplify-51
800×rational.json-simplify-53
798×rational.json-simplify-41
774×rational.json-simplify-35
708×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
059111468
1152610744
2382810264
3555610210
4750710210
Stop Event
node limit
Counts
192 → 311
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 (*.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))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.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 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 B F)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 B F))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F))))
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(+.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 0)
(+.f64 0 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(-.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 0)
(*.f64 2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1/2))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1)
(*.f64 1 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4) 1/4)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1)
(/.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 2)
(/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4)) 8)
(+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 0)
(+.f64 0 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 2 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (/.f64 2 F) (sin.f64 B))))
(*.f64 2 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 2))
(*.f64 F (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 F (*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))
(*.f64 F (*.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))
(*.f64 F (/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 2 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F 1/2)))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F 1/2))))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (*.f64 (/.f64 1 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 F (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 F (*.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 2 (/.f64 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 1/2)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (*.f64 F 1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 1))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 1/2 (/.f64 F (sin.f64 B))))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (+.f64 F F) (/.f64 1 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (+.f64 F F) (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (+.f64 F F) (/.f64 (/.f64 2 (sin.f64 B)) (*.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (*.f64 (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 2 (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (*.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) (/.f64 1 (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (*.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) (/.f64 1 (*.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 (/.f64 2 (sin.f64 B)) 4) (/.f64 1 (*.f64 2 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 (/.f64 2 (sin.f64 B)) 4) (/.f64 1 (/.f64 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 1/2)))
(*.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1/2)) (/.f64 1 (*.f64 2 (sin.f64 B))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 1 (neg.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 1 (*.f64 -1 (/.f64 (sin.f64 B) F))))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 (/.f64 2 F) (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 (neg.f64 (/.f64 (/.f64 2 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 (/.f64 -2 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (*.f64 F 1/2) (/.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (*.f64 F 1/2) (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F 1/2)) (/.f64 2 (sin.f64 B)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (neg.f64 (/.f64 (sin.f64 B) F))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 -1 (/.f64 (sin.f64 B) F))))
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))))
(*.f64 1/2 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) F)
(*.f64 (/.f64 1 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) (*.f64 2 (/.f64 2 (sin.f64 B))))
(*.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(*.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) F)
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) (*.f64 F (/.f64 2 (sin.f64 B))))
(pow.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 1)
(+.f64 (/.f64 (sin.f64 B) F) 0)
(+.f64 0 (/.f64 (sin.f64 B) F))
(-.f64 (/.f64 (sin.f64 B) F) 0)
(*.f64 2 (/.f64 (/.f64 2 F) (*.f64 2 (/.f64 2 (sin.f64 B)))))
(*.f64 2 (/.f64 (sin.f64 B) (+.f64 F F)))
(*.f64 2 (/.f64 (/.f64 2 F) (/.f64 4 (sin.f64 B))))
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) 2))
(*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 1/2))
(*.f64 (/.f64 2 F) (/.f64 2 (/.f64 4 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 F))
(*.f64 (/.f64 (sin.f64 B) F) 1)
(*.f64 1 (/.f64 (sin.f64 B) F))
(*.f64 (*.f64 2 (/.f64 2 F)) (/.f64 1/2 (/.f64 2 (sin.f64 B))))
(*.f64 (*.f64 2 (/.f64 2 F)) (*.f64 1/2 (*.f64 (sin.f64 B) 1/2)))
(*.f64 (*.f64 2 (/.f64 2 F)) (*.f64 (/.f64 1/2 (/.f64 2 (sin.f64 B))) 1))
(*.f64 (*.f64 2 (/.f64 2 F)) (/.f64 1 (/.f64 4 (sin.f64 B))))
(*.f64 (*.f64 2 (sin.f64 B)) (/.f64 1/2 F))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 2 F) 1/4))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1/2 F) 1))
(*.f64 (*.f64 2 (sin.f64 B)) (/.f64 2 (/.f64 (+.f64 F F) 1/2)))
(*.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) 1/4)
(*.f64 (*.f64 (/.f64 2 F) 4) (/.f64 1 (*.f64 (/.f64 2 (sin.f64 B)) 4)))
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 F 4)))
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (/.f64 (+.f64 F F) 1/2)))
(*.f64 (neg.f64 (/.f64 2 F)) (/.f64 1 (neg.f64 (/.f64 2 (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 2 F)) (/.f64 1 (/.f64 -2 (sin.f64 B))))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 F)))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (/.f64 -2 (/.f64 2 F))))
(*.f64 (/.f64 1 F) (sin.f64 B))
(*.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 2 F))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 B) F)))
(*.f64 -1 (/.f64 (/.f64 2 F) (/.f64 -2 (sin.f64 B))))
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 -1 (/.f64 (sin.f64 B) (/.f64 -2 (/.f64 2 F))))
(*.f64 1/2 (*.f64 (/.f64 2 F) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 2 F) (sin.f64 B)) 1/2)
(*.f64 (/.f64 1/2 (/.f64 2 (sin.f64 B))) (*.f64 2 (/.f64 2 F)))
(*.f64 (/.f64 1/2 F) (*.f64 2 (sin.f64 B)))
(pow.f64 (/.f64 (sin.f64 B) F) 1)
Outputs
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 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))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 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)))))
(+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (pow.f64 x 2) 3/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))))))
(+.f64 (*.f64 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (pow.f64 x 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) -5/2)))))
(+.f64 (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))))))))
(+.f64 (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (pow.f64 x 2) 3/2)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (*.f64 (pow.f64 x 3) -5/2)))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)))
(+.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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(+.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 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/384) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/64) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/48))) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/384) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -7/192)) (pow.f64 x 3))))))
(+.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -5/128) (pow.f64 x 3))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (+.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -5/128) (pow.f64 x 3))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2))))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (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 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)))
(+.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 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2))) (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.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 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (*.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/64) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/384) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/48))) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 3))))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (+.f64 (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/64) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 3/128)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 3))))) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 5/128) (neg.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 3)))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 5/128) (neg.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 3)))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2)))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (pow.f64 F 2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 (pow.f64 F 4) 3/8)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (*.f64 (pow.f64 F 2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (pow.f64 F 2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4)))))
(+.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))))
(+.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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 (pow.f64 F 6) -5/16)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 (pow.f64 F 4) 3/8)))))
(+.f64 (*.f64 (pow.f64 F 2) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 -5/16 (pow.f64 F 6))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 -5/16 (pow.f64 F 6))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2)))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 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))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (+.f64 (/.f64 1 F) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (/.f64 1 F) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))))
(+.f64 (/.f64 1 F) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 3/8) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 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)))))))
(+.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 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (+.f64 (/.f64 1 F) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))) (*.f64 -1/48 (/.f64 (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 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (+.f64 (/.f64 1 F) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/8)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 3/8)) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -7/48) (*.f64 -1/6 (/.f64 (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 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 3/8)) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -5/16)))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/8) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5))))
(+.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (-.f64 (/.f64 -1 F) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5))))
(-.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 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/8) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8) (+.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 1 F)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -3/16)) (pow.f64 F 7)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5)))) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -5/16) (pow.f64 F 7)))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (+.f64 (-.f64 (/.f64 -1 F) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5))) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -5/16) (pow.f64 F 7)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 (*.f64 F x) (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 F (/.f64 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)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)))) (/.f64 F (sin.f64 B))) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 (*.f64 F x) (sin.f64 B)))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 F (/.f64 x (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (+.f64 2 (pow.f64 F 2)))))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)))) (/.f64 F (sin.f64 B))) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2)))))) (sin.f64 B))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 (*.f64 F x) (sin.f64 B)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2)))))) (sin.f64 B))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 F (/.f64 x (sin.f64 B))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 -1/2 (*.f64 F (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2)))))) (sin.f64 B)))))))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))))
(+.f64 (*.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 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/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 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))
(+.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 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) (sin.f64 B)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) (sin.f64 B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) (sin.f64 B))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(/.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 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (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 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (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 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (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 (pow.f64 F 2) (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 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F B) 1/6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 (*.f64 F B) 1/6)))
(+.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))) (*.f64 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F B) 1/6)) (*.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F B) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (neg.f64 (*.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))))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (pow.f64 B 5)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))) (*.f64 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F B) 1/6)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 (*.f64 F B) 1/6))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 B F)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 B F))
(+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (/.f64 B F) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))))
(+.f64 (/.f64 B F) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))))
(+.f64 (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F))) (*.f64 1/120 (/.f64 (pow.f64 B 5) F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (+.f64 (/.f64 B F) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F))))
(+.f64 (/.f64 B F) (+.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F))))
(+.f64 (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F))))
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) F)
(+.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(+.f64 0 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(-.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(*.f64 2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1/2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(*.f64 1 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4) 1/4)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(/.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4) 4)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4)) 8)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)
(pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)
(+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(+.f64 0 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (/.f64 2 F) (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 F (*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 F (*.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 2 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F 1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F 1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (*.f64 (/.f64 1 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 F (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 F (*.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 2 (/.f64 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (*.f64 F 1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 1/2 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (+.f64 F F) (/.f64 1 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (+.f64 F F) (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (+.f64 F F) (/.f64 (/.f64 2 (sin.f64 B)) (*.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (*.f64 (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 2 (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))) 1/2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (*.f64 4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 1 (*.f64 4 (/.f64 (sin.f64 B) F))))
(*.f64 4 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 1/4 (/.f64 (sin.f64 B) F))))
(*.f64 4 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (/.f64 1/4 (/.f64 (sin.f64 B) F))))
(*.f64 (*.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) (/.f64 1 (/.f64 4 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) (/.f64 1 (*.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 2 (sin.f64 B)) 4) (/.f64 1 (*.f64 2 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 4 (/.f64 2 (sin.f64 B))) (/.f64 1/2 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 4 (*.f64 (/.f64 2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 8 F))))
(*.f64 4 (*.f64 (/.f64 2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (/.f64 8 F))))
(*.f64 (*.f64 (/.f64 2 (sin.f64 B)) 4) (/.f64 1 (/.f64 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) 1/2)))
(*.f64 (*.f64 4 (/.f64 2 (sin.f64 B))) (/.f64 1/2 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 4 (*.f64 (/.f64 2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 8 F))))
(*.f64 4 (*.f64 (/.f64 2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (/.f64 8 F))))
(*.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) 1/2)) (/.f64 1 (*.f64 2 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 1 (neg.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 1 (*.f64 -1 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 (/.f64 2 F) (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (/.f64 2 F) 1)))
(*.f64 (/.f64 -2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 -2 F)))
(*.f64 (/.f64 -2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (/.f64 -2 F)))
(*.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 (neg.f64 (/.f64 (/.f64 2 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))))
(*.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (/.f64 2 F) 1)))
(*.f64 (/.f64 -2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 -2 F)))
(*.f64 (/.f64 -2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (/.f64 -2 F)))
(*.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 (/.f64 (/.f64 -2 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (/.f64 2 F) 1)))
(*.f64 (/.f64 -2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 -2 F)))
(*.f64 (/.f64 -2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (/.f64 -2 F)))
(*.f64 (*.f64 F 1/2) (/.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 F 1/2) (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F 1/2)) (/.f64 2 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (neg.f64 (/.f64 (sin.f64 B) F))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 (sin.f64 B) F))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 F (neg.f64 (sin.f64 B)))))
(neg.f64 (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 -1 (/.f64 (sin.f64 B) F))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 (sin.f64 B) F))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 F (neg.f64 (sin.f64 B)))))
(neg.f64 (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 1/2 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) (*.f64 2 (/.f64 2 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) (*.f64 F (/.f64 2 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(pow.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) (sin.f64 B)))
(+.f64 (/.f64 (sin.f64 B) F) 0)
(/.f64 (sin.f64 B) F)
(+.f64 0 (/.f64 (sin.f64 B) F))
(/.f64 (sin.f64 B) F)
(-.f64 (/.f64 (sin.f64 B) F) 0)
(/.f64 (sin.f64 B) F)
(*.f64 2 (/.f64 (/.f64 2 F) (*.f64 2 (/.f64 2 (sin.f64 B)))))
(/.f64 (sin.f64 B) F)
(*.f64 2 (/.f64 (sin.f64 B) (+.f64 F F)))
(/.f64 (sin.f64 B) F)
(*.f64 2 (/.f64 (/.f64 2 F) (/.f64 4 (sin.f64 B))))
(/.f64 (sin.f64 B) F)
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) 2))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (/.f64 2 F) (*.f64 1/2 (sin.f64 B)))
(*.f64 (/.f64 2 F) (/.f64 2 (/.f64 4 (sin.f64 B))))
(/.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) (/.f64 1 F))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 (sin.f64 B) F) 1)
(/.f64 (sin.f64 B) F)
(*.f64 1 (/.f64 (sin.f64 B) F))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (/.f64 2 F)) (/.f64 1/2 (/.f64 2 (sin.f64 B))))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (/.f64 2 F)) (*.f64 1/2 (*.f64 (sin.f64 B) 1/2)))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (/.f64 2 F) (*.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 2 (/.f64 2 F)) (*.f64 (/.f64 1/2 (/.f64 2 (sin.f64 B))) 1))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (/.f64 2 F)) (/.f64 1 (/.f64 4 (sin.f64 B))))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (sin.f64 B)) (/.f64 1/2 F))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 2 F) 1/4))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (/.f64 2 F) (*.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1/2 F) 1))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (sin.f64 B)) (/.f64 2 (/.f64 (+.f64 F F) 1/2)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) 1/4)
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (/.f64 2 F) 4) (/.f64 1 (*.f64 (/.f64 2 (sin.f64 B)) 4)))
(*.f64 (*.f64 4 (/.f64 2 F)) (/.f64 (/.f64 1 (/.f64 2 (sin.f64 B))) 4))
(*.f64 (*.f64 4 (/.f64 2 F)) (/.f64 1/4 (/.f64 2 (sin.f64 B))))
(*.f64 (/.f64 -1/4 (/.f64 -2 (sin.f64 B))) (*.f64 4 (/.f64 2 F)))
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 F 4)))
(*.f64 (*.f64 4 (sin.f64 B)) (/.f64 1 (*.f64 F 4)))
(*.f64 (sin.f64 B) (*.f64 4 (/.f64 1/4 F)))
(*.f64 4 (*.f64 (sin.f64 B) (/.f64 1/4 F)))
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (/.f64 (+.f64 F F) 1/2)))
(*.f64 (*.f64 4 (sin.f64 B)) (/.f64 1 (*.f64 F 4)))
(*.f64 (sin.f64 B) (*.f64 4 (/.f64 1/4 F)))
(*.f64 4 (*.f64 (sin.f64 B) (/.f64 1/4 F)))
(*.f64 (neg.f64 (/.f64 2 F)) (/.f64 1 (neg.f64 (/.f64 2 (sin.f64 B)))))
(/.f64 (sin.f64 B) F)
(*.f64 (neg.f64 (/.f64 2 F)) (/.f64 1 (/.f64 -2 (sin.f64 B))))
(/.f64 (sin.f64 B) F)
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (/.f64 -2 (/.f64 2 F))))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 1 F) (sin.f64 B))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 2 F))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (/.f64 2 F) (*.f64 1/2 (sin.f64 B)))
(*.f64 -1 (*.f64 -1 (/.f64 (sin.f64 B) F)))
(/.f64 (sin.f64 B) F)
(*.f64 -1 (/.f64 (/.f64 2 F) (/.f64 -2 (sin.f64 B))))
(/.f64 (sin.f64 B) F)
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (sin.f64 B) F)
(*.f64 -1 (/.f64 (sin.f64 B) (/.f64 -2 (/.f64 2 F))))
(/.f64 (sin.f64 B) F)
(*.f64 1/2 (*.f64 (/.f64 2 F) (sin.f64 B)))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (/.f64 2 F) (*.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 2 F) (sin.f64 B)) 1/2)
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (/.f64 2 F) (*.f64 1/2 (sin.f64 B)))
(*.f64 (/.f64 1/2 (/.f64 2 (sin.f64 B))) (*.f64 2 (/.f64 2 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 1/2 F) (*.f64 2 (sin.f64 B)))
(/.f64 (sin.f64 B) F)
(pow.f64 (/.f64 (sin.f64 B) F) 1)
(/.f64 (sin.f64 B) F)

eval1.7s (4.2%)

Compiler

Compiled 67682 to 45658 computations (32.5% saved)

prune708.0ms (1.7%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New1549331582
Fresh15015
Picked101
Done404
Total1569331602
Error
0.0b
Counts
1602 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
37.6b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
50.5b
(/.f64 (-.f64 -1 x) B)
50.0b
(/.f64 x (neg.f64 B))
52.9b
(/.f64 -1 (sin.f64 B))
47.3b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
10.5b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
31.6b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
42.8b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
29.3b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
19.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 B F)))
35.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
27.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
27.4b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
32.5b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B))
31.7b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))))
51.1b
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
32.0b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
32.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 2 (*.f64 F (/.f64 2 (sin.f64 B))))))
32.0b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 (/.f64 2 F) (/.f64 2 (sin.f64 B)))))
32.0b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F))))
29.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
32.0b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
46.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
51.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
50.6b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
40.4b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
40.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
32.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
29.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (/.f64 2 (sin.f64 B)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))))
42.5b
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
29.6b
(*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)))
29.6b
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
29.5b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1268 to 918 computations (27.6% saved)

localize58.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (neg.f64 x) (tan.f64 B))
0.1b
(/.f64 (sin.f64 B) F)
5.9b
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
16.2b
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
Compiler

Compiled 94 to 30 computations (68.1% saved)

series1.0ms (0%)

Counts
2 → 28
Calls

12 calls:

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

rewrite117.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1232×rational.json-1
1232×rational.json-2
1232×rational.json-4
1232×rational.json-3
1212×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01126
18426
224526
366226
4199926
5460126
Stop Event
node limit
Counts
2 → 84
Calls
Call 1
Inputs
(/.f64 (sin.f64 B) F)
(/.f64 (neg.f64 x) (tan.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 B) F) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 B) (/.f64 1/2 F)) (*.f64 (sin.f64 B) (/.f64 1/2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 B) F) 2) (/.f64 (/.f64 (sin.f64 B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 B) F) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 2) (/.f64 1/2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 1 F) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 B) (/.f64 1/2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 F) 1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 F 4)) (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 1/2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 4) (*.f64 1/2 (/.f64 1/2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (sin.f64 B) 2) (/.f64 1/2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 B) 2) 4) (*.f64 1/4 (/.f64 1/2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 F) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) -2) (*.f64 -1 (/.f64 1/2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 F)) (*.f64 1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 F) 1/2) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (neg.f64 F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (/.f64 1/2 F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 B) F) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F 4)) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 F) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (neg.f64 F)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (tan.f64 (neg.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (tan.f64 (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 x (tan.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) (/.f64 x (*.f64 (tan.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2) (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (tan.f64 (neg.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 x (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -2 (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (tan.f64 (neg.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (tan.f64 (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1/2 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (/.f64 1 (tan.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 x (*.f64 (tan.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1 (*.f64 (tan.f64 B) -4)) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 (tan.f64 B) -2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 -2 (tan.f64 B))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (/.f64 -1 (*.f64 (tan.f64 B) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (*.f64 1/2 (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1 (*.f64 (tan.f64 B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 -1 (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 x (*.f64 (tan.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (tan.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (neg.f64 x) 2) (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 x -2) (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 -1/2 (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (*.f64 (/.f64 x 2) (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x -2) 4) (*.f64 1/4 (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 x (/.f64 -2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 B)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 B)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (tan.f64 B))) (*.f64 1/2 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 B) -2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (tan.f64 B) -4)) (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (tan.f64 (neg.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (tan.f64 B)))))))

simplify115.0ms (0.3%)

Algorithm
egg-herbie
Rules
1856×rational.json-simplify-35
996×rational.json-simplify-2
860×exponential.json-simplify-26
844×rational.json-simplify-41
792×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02212092
14712008
29511990
317561978
439871978
579601978
Stop Event
node limit
Counts
112 → 124
Calls
Call 1
Inputs
(/.f64 B F)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 B F))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 (sin.f64 B) F) 0)
(+.f64 0 (/.f64 (sin.f64 B) F))
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1/2 F)) (*.f64 (sin.f64 B) (/.f64 1/2 F)))
(+.f64 (/.f64 (/.f64 (sin.f64 B) F) 2) (/.f64 (/.f64 (sin.f64 B) F) 2))
(-.f64 (/.f64 (sin.f64 B) F) 0)
(-.f64 0 (/.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (sin.f64 B) (/.f64 1 F))
(*.f64 (/.f64 (sin.f64 B) F) 1)
(*.f64 1 (/.f64 (sin.f64 B) F))
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1/2 F))
(*.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 1 F) 1/2))
(*.f64 2 (*.f64 (sin.f64 B) (/.f64 1/2 F)))
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 F) 1/2) (sin.f64 B)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 F 4)) (*.f64 (sin.f64 B) 2)))
(*.f64 -2 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 1/2 F)))
(*.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) 1/2)
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 F 4)))
(*.f64 (*.f64 (sin.f64 B) 4) (*.f64 1/2 (/.f64 1/2 F)))
(*.f64 (/.f64 1 F) (sin.f64 B))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 F))
(*.f64 4 (*.f64 (/.f64 (sin.f64 B) 2) (/.f64 1/2 F)))
(*.f64 (*.f64 (*.f64 (sin.f64 B) 2) 4) (*.f64 1/4 (/.f64 1/2 F)))
(*.f64 (/.f64 1/2 F) (*.f64 (sin.f64 B) 2))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (*.f64 (sin.f64 B) -2) (*.f64 -1 (/.f64 1/2 F)))
(*.f64 (*.f64 2 (/.f64 1 F)) (*.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 F) 1/2) (*.f64 (sin.f64 B) 2))
(*.f64 (/.f64 (sin.f64 B) (neg.f64 F)) -1)
(*.f64 (*.f64 (sin.f64 B) (/.f64 1/2 F)) 2)
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) 2) 2)
(*.f64 (/.f64 1 (*.f64 F 4)) (*.f64 (sin.f64 B) 4))
(*.f64 (/.f64 -1 F) (neg.f64 (sin.f64 B)))
(pow.f64 (/.f64 (sin.f64 B) F) 1)
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 F)))
(+.f64 (/.f64 x (tan.f64 (neg.f64 B))) 0)
(+.f64 0 (/.f64 x (tan.f64 (neg.f64 B))))
(+.f64 -1 (-.f64 1 (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 1 (/.f64 x (tan.f64 B))) -1)
(+.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) (/.f64 x (*.f64 (tan.f64 B) -2)))
(+.f64 (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2) (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2))
(-.f64 (/.f64 x (tan.f64 (neg.f64 B))) 0)
(-.f64 0 (/.f64 x (tan.f64 B)))
(-.f64 (-.f64 1 (/.f64 x (tan.f64 B))) 1)
(*.f64 x (/.f64 -1 (tan.f64 B)))
(*.f64 x (*.f64 -2 (/.f64 1/2 (tan.f64 B))))
(*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))
(*.f64 (/.f64 x (tan.f64 (neg.f64 B))) 1)
(*.f64 1 (/.f64 x (tan.f64 (neg.f64 B))))
(*.f64 -1 (/.f64 x (tan.f64 B)))
(*.f64 (*.f64 x -2) (/.f64 1/2 (tan.f64 B)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1 (tan.f64 B)) 1/2))
(*.f64 2 (/.f64 x (*.f64 (tan.f64 B) -2)))
(*.f64 2 (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (neg.f64 x)))
(*.f64 2 (*.f64 (/.f64 -1 (*.f64 (tan.f64 B) -4)) (*.f64 x -2)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (tan.f64 B) -2)) x))
(*.f64 (*.f64 x (/.f64 -2 (tan.f64 B))) 1/2)
(*.f64 (*.f64 x -4) (/.f64 -1 (*.f64 (tan.f64 B) -4)))
(*.f64 (*.f64 x -4) (*.f64 1/2 (/.f64 1/2 (tan.f64 B))))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 (tan.f64 B) -2)))
(*.f64 (+.f64 x x) (*.f64 -1 (/.f64 1/2 (tan.f64 B))))
(*.f64 -2 (/.f64 x (*.f64 (tan.f64 B) 2)))
(*.f64 (/.f64 x (tan.f64 B)) -1)
(*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))
(*.f64 4 (*.f64 (/.f64 (neg.f64 x) 2) (/.f64 1/2 (tan.f64 B))))
(*.f64 4 (*.f64 (/.f64 x -2) (/.f64 1/2 (tan.f64 B))))
(*.f64 (*.f64 x 4) (*.f64 -1/2 (/.f64 1/2 (tan.f64 B))))
(*.f64 -4 (*.f64 (/.f64 x 2) (/.f64 1/2 (tan.f64 B))))
(*.f64 (*.f64 (*.f64 x -2) 4) (*.f64 1/4 (/.f64 1/2 (tan.f64 B))))
(*.f64 1/2 (*.f64 x (/.f64 -2 (tan.f64 B))))
(*.f64 (/.f64 -1 (tan.f64 B)) x)
(*.f64 (/.f64 1/2 (tan.f64 B)) (*.f64 x -2))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 B))) (*.f64 1/2 (neg.f64 x)))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (*.f64 x -2))
(*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -2)
(*.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) 2)
(*.f64 (/.f64 1 (*.f64 (tan.f64 B) -2)) (+.f64 x x))
(*.f64 (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2) 2)
(*.f64 (/.f64 -1 (*.f64 (tan.f64 B) -4)) (*.f64 x -4))
(pow.f64 (/.f64 x (tan.f64 (neg.f64 B))) 1)
(neg.f64 (/.f64 x (tan.f64 B)))
Outputs
(/.f64 B F)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 B F))
(+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (/.f64 B F) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))))
(+.f64 (/.f64 B F) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (+.f64 (/.f64 B F) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (/.f64 B F) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) F)))))
(+.f64 (/.f64 B F) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)))))
(+.f64 (/.f64 B F) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 B (*.f64 x 1/3)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 B (*.f64 x 1/3)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 B (*.f64 x 1/3)) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 B (*.f64 x 1/3)) (*.f64 (pow.f64 B 3) (*.f64 x 1/45))))
(+.f64 (+.f64 (neg.f64 (/.f64 x B)) (*.f64 B (*.f64 x 1/3))) (*.f64 (pow.f64 B 3) (*.f64 x 1/45)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 (pow.f64 B 3) 1/45))))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 B (*.f64 x 1/3)) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x -1/9) (*.f64 x 2/15))))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) -1/3)))))
(+.f64 (+.f64 (*.f64 B (*.f64 x 1/3)) (*.f64 (pow.f64 B 3) (*.f64 x 1/45))) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 (*.f64 x 1/45) -1/3)))) (neg.f64 (/.f64 x B))))
(+.f64 (+.f64 (*.f64 B (*.f64 x 1/3)) (*.f64 (pow.f64 B 3) (*.f64 x 1/45))) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)))))
(+.f64 (/.f64 x (neg.f64 B)) (+.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 (pow.f64 B 3) 1/45))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (*.f64 x -7/135)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(+.f64 (/.f64 (sin.f64 B) F) 0)
(/.f64 (sin.f64 B) F)
(+.f64 0 (/.f64 (sin.f64 B) F))
(/.f64 (sin.f64 B) F)
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))))
(/.f64 (sin.f64 B) F)
(+.f64 (*.f64 (sin.f64 B) (/.f64 1/2 F)) (*.f64 (sin.f64 B) (/.f64 1/2 F)))
(/.f64 (sin.f64 B) F)
(+.f64 (/.f64 (/.f64 (sin.f64 B) F) 2) (/.f64 (/.f64 (sin.f64 B) F) 2))
(/.f64 (sin.f64 B) F)
(-.f64 (/.f64 (sin.f64 B) F) 0)
(/.f64 (sin.f64 B) F)
(-.f64 0 (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) (/.f64 1 F))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 (sin.f64 B) F) 1)
(/.f64 (sin.f64 B) F)
(*.f64 1 (/.f64 (sin.f64 B) F))
(/.f64 (sin.f64 B) F)
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1/2 F))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 1 F) 1/2))
(/.f64 (sin.f64 B) F)
(*.f64 2 (*.f64 (sin.f64 B) (/.f64 1/2 F)))
(/.f64 (sin.f64 B) F)
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) 2))
(/.f64 (sin.f64 B) F)
(*.f64 2 (*.f64 (*.f64 (/.f64 1 F) 1/2) (sin.f64 B)))
(/.f64 (sin.f64 B) F)
(*.f64 2 (*.f64 (/.f64 1 (*.f64 F 4)) (*.f64 (sin.f64 B) 2)))
(/.f64 (sin.f64 B) F)
(*.f64 -2 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 1/2 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) 1/2)
(*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) 1/2))
(*.f64 (sin.f64 B) (*.f64 1/2 (/.f64 2 F)))
(*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 1/2))
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 F 4)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (sin.f64 B) 4) (*.f64 1/2 (/.f64 1/2 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 1 F) (sin.f64 B))
(/.f64 (sin.f64 B) F)
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 F))
(/.f64 (sin.f64 B) F)
(*.f64 4 (*.f64 (/.f64 (sin.f64 B) 2) (/.f64 1/2 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (*.f64 (sin.f64 B) 2) 4) (*.f64 1/4 (/.f64 1/2 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 1/2 F) (*.f64 (sin.f64 B) 2))
(/.f64 (sin.f64 B) F)
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) 1/2))
(*.f64 (sin.f64 B) (*.f64 1/2 (/.f64 2 F)))
(*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 1/2))
(*.f64 (*.f64 (sin.f64 B) -2) (*.f64 -1 (/.f64 1/2 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (/.f64 1 F)) (*.f64 1/2 (sin.f64 B)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (/.f64 1 F) 1/2) (*.f64 (sin.f64 B) 2))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 (sin.f64 B) (neg.f64 F)) -1)
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (sin.f64 B) (/.f64 1/2 F)) 2)
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) 2) 2)
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 1 (*.f64 F 4)) (*.f64 (sin.f64 B) 4))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 -1 F) (neg.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) F)
(pow.f64 (/.f64 (sin.f64 B) F) 1)
(/.f64 (sin.f64 B) F)
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (sin.f64 B) F)
(+.f64 (/.f64 x (tan.f64 (neg.f64 B))) 0)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 0 (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 -1 (-.f64 1 (/.f64 x (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (-.f64 1 (/.f64 x (tan.f64 B))) -1)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) (/.f64 x (*.f64 (tan.f64 B) -2)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2) (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(-.f64 (/.f64 x (tan.f64 (neg.f64 B))) 0)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(-.f64 0 (/.f64 x (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(-.f64 (-.f64 1 (/.f64 x (tan.f64 B))) 1)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 x (/.f64 -1 (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 x (*.f64 -2 (/.f64 1/2 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 x (tan.f64 (neg.f64 B))) 1)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 1 (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 -1 (/.f64 x (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -2) (/.f64 1/2 (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1 (tan.f64 B)) 1/2))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 2 (/.f64 x (*.f64 (tan.f64 B) -2)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 2 (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (neg.f64 x)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 2 (*.f64 (/.f64 -1 (*.f64 (tan.f64 B) -4)) (*.f64 x -2)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (tan.f64 B) -2)) x))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x (/.f64 -2 (tan.f64 B))) 1/2)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -4) (/.f64 -1 (*.f64 (tan.f64 B) -4)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -4) (*.f64 1/2 (/.f64 1/2 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (+.f64 x x) (/.f64 1 (*.f64 (tan.f64 B) -2)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (+.f64 x x) (*.f64 -1 (/.f64 1/2 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 -2 (/.f64 x (*.f64 (tan.f64 B) 2)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 x (tan.f64 B)) -1)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 4 (*.f64 (/.f64 (neg.f64 x) 2) (/.f64 1/2 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 4 (*.f64 (/.f64 x -2) (/.f64 1/2 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x 4) (*.f64 -1/2 (/.f64 1/2 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 -4 (*.f64 (/.f64 x 2) (/.f64 1/2 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 (*.f64 x -2) 4) (*.f64 1/4 (/.f64 1/2 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 1/2 (*.f64 x (/.f64 -2 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 -1 (tan.f64 B)) x)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 1/2 (tan.f64 B)) (*.f64 x -2))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 B))) (*.f64 1/2 (neg.f64 x)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (*.f64 x -2))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -2)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) 2)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 1 (*.f64 (tan.f64 B) -2)) (+.f64 x x))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 (/.f64 x (tan.f64 (neg.f64 B))) 2) 2)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 -1 (*.f64 (tan.f64 B) -4)) (*.f64 x -4))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(pow.f64 (/.f64 x (tan.f64 (neg.f64 B))) 1)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))

localize70.0ms (0.2%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize16.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
0.1b
(/.f64 F (sin.f64 B))
6.2b
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
Compiler

Compiled 44 to 17 computations (61.4% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1434×exponential.json-3
1434×rational.json-1
1434×rational.json-2
1434×rational.json-4
1434×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01462
111350
231150
394950
4413250
Stop Event
node limit
Counts
2 → 139
Calls
Call 1
Inputs
(*.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
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 F (*.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 F (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 F (*.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (sin.f64 B) (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (sin.f64 B) (/.f64 F (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 F (neg.f64 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 (sin.f64 B) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sin.f64 B) (/.f64 F (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 F (/.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (/.f64 1 F) 2) (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (*.f64 F (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (*.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 F) 2) (*.f64 (sin.f64 B) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (sin.f64 B) (/.f64 4 (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 F (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 4 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (/.f64 4 (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 F (neg.f64 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (+.f64 F F) (neg.f64 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 (+.f64 F F) (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 2 (*.f64 F (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) 2) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 2 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (*.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F))) (*.f64 2 (*.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 B)) (/.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (*.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (*.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 F)) (/.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 F)) (*.f64 F (*.f64 2 (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 F)) (/.f64 -2 (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 F) 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 (sin.f64 B) F) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 4 (/.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (*.f64 F 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F 4)) (*.f64 F (*.f64 2 (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F 4)) (/.f64 8 (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F F) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 F F)) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (neg.f64 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (/.f64 (sin.f64 B) 4)) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (sin.f64 B)) (/.f64 (+.f64 F F) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 F) (*.f64 (sin.f64 B) (/.f64 1/2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 F F)) (/.f64 (neg.f64 (*.f64 (sin.f64 B) 2)) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 F F)) (*.f64 F (neg.f64 (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 F F)) (/.f64 -2 (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 -1 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 F)) (neg.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 F)) (/.f64 (neg.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 2)) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (*.f64 (/.f64 1 F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (/.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (sin.f64 B)) (/.f64 4 (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 F))) (*.f64 2 (neg.f64 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 F) 4)) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B)))) (*.f64 2 (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 F F) F)) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 F (neg.f64 F))) (*.f64 2 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 F (/.f64 (sin.f64 B) 4))) (*.f64 2 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 2))) (*.f64 2 (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 F (sin.f64 B)) 4)) (*.f64 2 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 F) (/.f64 1 F)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 F) (neg.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 F) (*.f64 (sin.f64 B) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 F)) F) (*.f64 2 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 F 4)) F) (*.f64 2 (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) F) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 F F)) F) (neg.f64 (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (sin.f64 B) F)) (*.f64 2 (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (sin.f64 B) F)) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 (sin.f64 B) F)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 (sin.f64 B) F)) (*.f64 2 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (/.f64 (sin.f64 B) F)) (*.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 B) F) F) (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (+.f64 F F)) (*.f64 (sin.f64 B) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sin.f64 B)) (+.f64 F F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (+.f64 F F)) (*.f64 (sin.f64 B) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (+.f64 F F)) (neg.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 F) (+.f64 F F)) (/.f64 (sin.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)) (/.f64 1/2 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F F) (*.f64 (sin.f64 B) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 F F) F) (sin.f64 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (neg.f64 F)) (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (neg.f64 (sin.f64 B))) F) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 F) 2)) (neg.f64 (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 4)) (neg.f64 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 F F) F)) (neg.f64 (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (neg.f64 F))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (/.f64 (sin.f64 B) 4))) (neg.f64 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 F))) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 2))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 F (neg.f64 F)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 F (neg.f64 (sin.f64 B))) F))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (-.f64 1 (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 B (neg.f64 x))) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4))) (*.f64 (sin.f64 B) (/.f64 F F))) (*.f64 (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4))) (*.f64 (sin.f64 B) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)))))

simplify219.0ms (0.5%)

Algorithm
egg-herbie
Rules
1338×rational.json-simplify-35
1198×rational.json-simplify-2
778×rational.json-simplify-44
640×rational.json-simplify-51
640×rational.json-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03413297
113003179
250373003
Stop Event
node limit
Counts
199 → 176
Calls
Call 1
Inputs
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(+.f64 (*.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 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 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 -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 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) 0)
(+.f64 0 (/.f64 F (*.f64 F (sin.f64 B))))
(-.f64 (/.f64 F (*.f64 F (sin.f64 B))) 0)
(/.f64 F (*.f64 F (sin.f64 B)))
(/.f64 (/.f64 F (sin.f64 B)) F)
(/.f64 1 (*.f64 (sin.f64 B) (/.f64 F F)))
(/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(/.f64 -1 (*.f64 (sin.f64 B) (/.f64 F (neg.f64 F))))
(/.f64 -1 (*.f64 F (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 -1 (neg.f64 (*.f64 (sin.f64 B) (/.f64 F F))))
(/.f64 -1 (/.f64 (sin.f64 B) (/.f64 F (neg.f64 F))))
(/.f64 -1 (/.f64 F (/.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 2 (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 2 (/.f64 (*.f64 (/.f64 1 F) 2) (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (+.f64 F F) (*.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 (+.f64 F F) (*.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 F F)))
(/.f64 (*.f64 (/.f64 1 F) 2) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 4 (*.f64 (sin.f64 B) (/.f64 4 (/.f64 F F))))
(/.f64 4 (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B))))
(/.f64 4 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 F 4) (*.f64 F (*.f64 (sin.f64 B) 4)))
(/.f64 (*.f64 F 4) (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F)))
(/.f64 (*.f64 F 4) (*.f64 4 (*.f64 F (sin.f64 B))))
(/.f64 (*.f64 F 4) (/.f64 4 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 -2 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 F (neg.f64 F)))))
(/.f64 -2 (*.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (neg.f64 F))))
(/.f64 -2 (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 (+.f64 F F))))
(/.f64 -2 (*.f64 (+.f64 F F) (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 -2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F)))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 (+.f64 F F) (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F))))
(/.f64 (*.f64 F (/.f64 2 (*.f64 F (sin.f64 B)))) 2)
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 2) (+.f64 F F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 2 (/.f64 1 F)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (*.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 F F))))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F))) (*.f64 2 (*.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 F F)))))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F F))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 1 F)))
(/.f64 (neg.f64 F) (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 F) (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 (*.f64 2 (neg.f64 F)) (/.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 1 F)))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 F (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 (*.f64 2 (neg.f64 F)) (/.f64 -2 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 (sin.f64 B) F) 4))
(/.f64 8 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 4 (/.f64 F F)))))
(/.f64 8 (*.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (*.f64 F 4))))
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 F (*.f64 2 (*.f64 (sin.f64 B) 4))))
(/.f64 (*.f64 2 (*.f64 F 4)) (/.f64 8 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4) 4)
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) (*.f64 F 4))
(/.f64 (/.f64 F F) (sin.f64 B))
(/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 2))
(/.f64 (/.f64 4 (/.f64 F F)) (*.f64 (sin.f64 B) 4))
(/.f64 (/.f64 F (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 F (/.f64 (sin.f64 B) 4)) (*.f64 F 4))
(/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (+.f64 F F) F))
(/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 F))
(/.f64 (/.f64 1/2 F) (*.f64 (sin.f64 B) (/.f64 1/2 F)))
(/.f64 (neg.f64 (+.f64 F F)) (/.f64 (neg.f64 (*.f64 (sin.f64 B) 2)) (/.f64 1 F)))
(/.f64 (neg.f64 (+.f64 F F)) (*.f64 F (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 (neg.f64 (+.f64 F F)) (/.f64 -2 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 F))
(/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 -1 (/.f64 1 F)))
(/.f64 (neg.f64 (/.f64 1 F)) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (neg.f64 (/.f64 1 F)) (/.f64 (neg.f64 (sin.f64 B)) F))
(/.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 2)) (neg.f64 (+.f64 F F)))
(/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F (neg.f64 F)))
(/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (*.f64 (/.f64 1 F) 2))
(/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (/.f64 2 F))
(/.f64 (/.f64 4 (sin.f64 B)) (/.f64 4 (/.f64 F F)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 F))) (*.f64 2 (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 F) 4)) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F)))))
(/.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B)))) (*.f64 2 (neg.f64 F)))
(/.f64 (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4)) 8)
(/.f64 (*.f64 2 (/.f64 (+.f64 F F) F)) (*.f64 (sin.f64 B) 4))
(/.f64 (*.f64 2 (/.f64 4 (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) 4)))
(/.f64 (*.f64 2 (/.f64 F (neg.f64 F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 2 (/.f64 F (/.f64 (sin.f64 B) 4))) (*.f64 2 (*.f64 F 4)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 2))) (*.f64 2 (neg.f64 (+.f64 F F))))
(/.f64 (*.f64 2 (*.f64 (/.f64 F (sin.f64 B)) 4)) (*.f64 2 (*.f64 F 4)))
(/.f64 (/.f64 (/.f64 1 F) (/.f64 1 F)) (sin.f64 B))
(/.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) 4)
(/.f64 (/.f64 -1 F) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 2 F) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 (/.f64 (*.f64 2 (neg.f64 F)) F) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 2 (*.f64 F 4)) F) (*.f64 2 (*.f64 (sin.f64 B) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) F) 4)
(/.f64 (/.f64 (neg.f64 (+.f64 F F)) F) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 (/.f64 -2 (/.f64 (sin.f64 B) F)) (*.f64 2 (neg.f64 F)))
(/.f64 (/.f64 -2 (/.f64 (sin.f64 B) F)) (neg.f64 (+.f64 F F)))
(/.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 (sin.f64 B) F)) 4)
(/.f64 (/.f64 8 (/.f64 (sin.f64 B) F)) (*.f64 2 (*.f64 F 4)))
(/.f64 (/.f64 F (/.f64 (sin.f64 B) F)) (*.f64 F F))
(/.f64 (/.f64 (/.f64 (sin.f64 B) F) F) (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 F (+.f64 F F)) (*.f64 (sin.f64 B) 1/2))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (+.f64 F F)) 1/2)
(/.f64 (/.f64 4 (+.f64 F F)) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 (/.f64 -2 (+.f64 F F)) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 (neg.f64 F) (+.f64 F F)) (/.f64 (sin.f64 B) -2))
(/.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) -1)
(/.f64 (/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)) (/.f64 1/2 F))
(/.f64 (/.f64 (/.f64 F F) (*.f64 (sin.f64 B) 2)) 1/2)
(/.f64 (/.f64 (/.f64 (+.f64 F F) F) (sin.f64 B)) 2)
(/.f64 (/.f64 (/.f64 F (neg.f64 F)) (sin.f64 B)) -1)
(/.f64 (/.f64 (/.f64 F (neg.f64 (sin.f64 B))) F) -1)
(/.f64 (neg.f64 (*.f64 (/.f64 1 F) 2)) (neg.f64 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 4)) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) F)) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 4)))
(/.f64 (neg.f64 (/.f64 F (neg.f64 F))) (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F (/.f64 (sin.f64 B) 4))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 F)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 F))) (/.f64 (sin.f64 B) F))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 2))) (+.f64 F F))
(pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(neg.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))))
(neg.f64 (/.f64 (/.f64 F (neg.f64 F)) (sin.f64 B)))
(neg.f64 (/.f64 (/.f64 F (neg.f64 (sin.f64 B))) F))
(-.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 0)
(-.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (-.f64 1 (/.f64 x B))) 1)
(*.f64 1 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))))
(*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
(*.f64 2 (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2))
(*.f64 (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2) 2)
(/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2) 2)
(/.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4) 4)
(/.f64 (+.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 B (neg.f64 x))) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 B (neg.f64 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4)) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4)))))
(/.f64 (+.f64 (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4))) (*.f64 (sin.f64 B) (/.f64 F F))) (*.f64 (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4))) (*.f64 (sin.f64 B) (/.f64 F F))))
(pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
Outputs
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B 1/6))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B)))
(+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (+.f64 (/.f64 1 B) (*.f64 B 1/6))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (*.f64 B 1/6))))
(+.f64 (/.f64 1 B) (+.f64 (+.f64 (*.f64 B 1/6) (*.f64 31/15120 (pow.f64 B 5))) (*.f64 7/360 (pow.f64 B 3))))
(/.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 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 B 1/6) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (-.f64 (*.f64 B 1/6) (/.f64 x B))))
(+.f64 (/.f64 1 B) (+.f64 (-.f64 (*.f64 B 1/6) (/.f64 x B)) (*.f64 7/360 (pow.f64 B 3))))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (+.f64 (/.f64 1 B) (*.f64 B 1/6))) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (-.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (*.f64 B 1/6))) (/.f64 x B)))
(+.f64 (/.f64 1 B) (+.f64 (+.f64 (*.f64 B 1/6) (*.f64 31/15120 (pow.f64 B 5))) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x 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 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(+.f64 (/.f64 F (*.f64 F (sin.f64 B))) 0)
(/.f64 1 (sin.f64 B))
(+.f64 0 (/.f64 F (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 F (*.f64 F (sin.f64 B))) 0)
(/.f64 1 (sin.f64 B))
(/.f64 F (*.f64 F (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) F)
(/.f64 1 (sin.f64 B))
(/.f64 1 (*.f64 (sin.f64 B) (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(/.f64 1 (sin.f64 B))
(/.f64 -1 (*.f64 (sin.f64 B) (/.f64 F (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (*.f64 F (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (neg.f64 (*.f64 (sin.f64 B) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (/.f64 (sin.f64 B) (/.f64 F (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (/.f64 F (/.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 2 (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 1 (sin.f64 B))
(/.f64 2 (/.f64 (*.f64 (/.f64 1 F) 2) (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 F F) (*.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 F F) (*.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 F) 2) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 1 (sin.f64 B))
(/.f64 4 (*.f64 (sin.f64 B) (/.f64 4 (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 4 (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 4 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F 4) (*.f64 F (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F 4) (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F 4) (*.f64 4 (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F 4) (/.f64 4 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 F (neg.f64 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (/.f64 (sin.f64 B) F) (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (+.f64 F F) (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 (+.f64 F F) (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 (/.f64 (sin.f64 B) F) (*.f64 (/.f64 (sin.f64 B) F) (+.f64 F F))))
(*.f64 (sin.f64 B) (/.f64 (/.f64 2 F) (*.f64 (/.f64 (sin.f64 B) F) (*.f64 (/.f64 (sin.f64 B) F) (+.f64 F F)))))
(*.f64 (sin.f64 B) (/.f64 (/.f64 2 F) (*.f64 (/.f64 (sin.f64 B) F) (*.f64 (sin.f64 B) 2))))
(/.f64 (*.f64 F (/.f64 2 (*.f64 F (sin.f64 B)))) 2)
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 2) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 2) (/.f64 2 (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (*.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F))) (*.f64 2 (*.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 F F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 F) (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 F)) (/.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 F (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 F)) (/.f64 -2 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 (sin.f64 B) F) 4))
(/.f64 1 (sin.f64 B))
(/.f64 8 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 4 (/.f64 F F)))))
(/.f64 1 (sin.f64 B))
(/.f64 8 (*.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (*.f64 F 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 F (*.f64 2 (*.f64 (sin.f64 B) 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 F 4)) (/.f64 8 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F F) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 4 (/.f64 F F)) (*.f64 (sin.f64 B) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (/.f64 (sin.f64 B) 4)) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (+.f64 F F) F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1/2 F) (*.f64 (sin.f64 B) (/.f64 1/2 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (+.f64 F F)) (/.f64 (neg.f64 (*.f64 (sin.f64 B) 2)) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (+.f64 F F)) (*.f64 F (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (+.f64 F F)) (/.f64 -2 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 -1 (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 1 F)) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 1 F)) (/.f64 (neg.f64 (sin.f64 B)) F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 2)) (neg.f64 (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (*.f64 (/.f64 1 F) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (/.f64 2 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 4 (sin.f64 B)) (/.f64 4 (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 F))) (*.f64 2 (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 F) 4)) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B)))) (*.f64 2 (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4)) 8)
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 (+.f64 F F) F)) (*.f64 (sin.f64 B) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 4 (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 F (neg.f64 F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 F (/.f64 (sin.f64 B) 4))) (*.f64 2 (*.f64 F 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 2))) (*.f64 2 (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 (/.f64 F (sin.f64 B)) 4)) (*.f64 2 (*.f64 F 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 1 F) (/.f64 1 F)) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 F) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 F) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 2 (neg.f64 F)) F) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 2 (*.f64 F 4)) F) (*.f64 2 (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) F) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (+.f64 F F)) F) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -2 (/.f64 (sin.f64 B) F)) (*.f64 2 (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -2 (/.f64 (sin.f64 B) F)) (neg.f64 (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 (sin.f64 B) F)) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 8 (/.f64 (sin.f64 B) F)) (*.f64 2 (*.f64 F 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (/.f64 (sin.f64 B) F)) (*.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 (sin.f64 B) F) F) (*.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (+.f64 F F)) (*.f64 (sin.f64 B) 1/2))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (+.f64 F F)) 1/2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 4 (+.f64 F F)) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -2 (+.f64 F F)) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (neg.f64 F) (+.f64 F F)) (/.f64 (sin.f64 B) -2))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))) -1)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)) (/.f64 1/2 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 F F) (*.f64 (sin.f64 B) 2)) 1/2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 (+.f64 F F) F) (sin.f64 B)) 2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (neg.f64 F)) (sin.f64 B)) -1)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (neg.f64 (sin.f64 B))) F) -1)
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 (/.f64 1 F) 2)) (neg.f64 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (*.f64 (/.f64 1 F) -2) (*.f64 (/.f64 2 F) (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 1 F) -2) (*.f64 (sin.f64 B) (neg.f64 (/.f64 2 F))))
(/.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 4)) (neg.f64 (*.f64 F 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) F)) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 4 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F (neg.f64 F))) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F (/.f64 (sin.f64 B) 4))) (neg.f64 (*.f64 F 4)))
(/.f64 (/.f64 -4 (/.f64 (sin.f64 B) F)) (*.f64 F -4))
(/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 F))) (/.f64 (sin.f64 B) F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) 2))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 F (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 (/.f64 F (neg.f64 F)) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 (/.f64 F (neg.f64 (sin.f64 B))) F))
(/.f64 1 (sin.f64 B))
(-.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 0)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (-.f64 1 (/.f64 x B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 1 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 2 (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2) 1/2)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2) 2)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2) 2)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4) 4)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 B (neg.f64 x))) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 B (neg.f64 x))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4)) 8)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 1/4 (/.f64 B (*.f64 x -4))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x -4) (*.f64 B 4)))
(/.f64 (+.f64 (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4))) (*.f64 (sin.f64 B) (/.f64 F F))) (*.f64 (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4))) (*.f64 (sin.f64 B) (/.f64 F F))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 B 4) (neg.f64 (*.f64 x 4)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 1/4 (/.f64 B (*.f64 x -4))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x -4) (*.f64 B 4)))
(pow.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 51 to 24 computations (52.9% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite60.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1910×rational.json-simplify-35
1086×rational.json-simplify-2
1054×rational.json-simplify-50
1036×exponential.json-3
1036×rational.json-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01023
18223
227721
3105611
4375911
Stop Event
node limit
Counts
1 → 70
Calls
Call 1
Inputs
(/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (sin.f64 B)) (/.f64 -1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 F (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 F (/.f64 (sin.f64 B) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 -1 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (/.f64 -1/2 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 -1 F) (/.f64 1/2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 F) (/.f64 1/2 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 F) (*.f64 (/.f64 F (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 F) (*.f64 (/.f64 1/2 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 -1 F) (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 -1 F) (/.f64 1/2 (sin.f64 B))) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 -1/2 (sin.f64 B)) F) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 F) (/.f64 (neg.f64 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (sin.f64 B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (sin.f64 B)) (/.f64 1 (*.f64 F (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 F) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 -2 (sin.f64 B))) (/.f64 1/2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (/.f64 (neg.f64 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 -1 (*.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 -1 (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F F) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 F)) (/.f64 -1 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 2 F)) (/.f64 -1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 -1 F)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 F) (*.f64 F (/.f64 -2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (sin.f64 B)) F) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 -2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sin.f64 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sin.f64 B)) (*.f64 F (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 F) (/.f64 1/2 (sin.f64 B))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (/.f64 -2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (neg.f64 F)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 F) (*.f64 (sin.f64 B) (/.f64 2 F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 F (sin.f64 B)) F) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) -4))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)) (*.f64 (/.f64 -1 F) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 1 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 F (neg.f64 (sin.f64 B)))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 F F)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F (/.f64 2 F))) (/.f64 -2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 1/2 (/.f64 (sin.f64 B) F))) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 -1/2 (sin.f64 B)) F) (/.f64 (/.f64 -1/2 (sin.f64 B)) F)) F)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 F (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 F F) (sin.f64 B)))))))

simplify91.0ms (0.2%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-57
952×rational.json-simplify-43
894×rational.json-simplify-55
842×rational.json-simplify-2
620×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01581240
13291228
27361228
326571216
462511216
Stop Event
node limit
Counts
94 → 88
Calls
Call 1
Inputs
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(+.f64 0 (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(+.f64 (/.f64 -1/2 (sin.f64 B)) (/.f64 -1/2 (sin.f64 B)))
(-.f64 0 (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(*.f64 -1 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(*.f64 -1 (/.f64 (/.f64 F (sin.f64 B)) F))
(*.f64 -1 (/.f64 F (/.f64 (sin.f64 B) (/.f64 1 F))))
(*.f64 F (/.f64 -1 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(*.f64 (+.f64 F F) (/.f64 (/.f64 -1/2 (sin.f64 B)) F))
(*.f64 (+.f64 F F) (*.f64 (/.f64 -1 F) (/.f64 1/2 (sin.f64 B))))
(*.f64 (/.f64 -2 F) (/.f64 1/2 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 -2 F) (*.f64 (/.f64 F (sin.f64 B)) 1/2))
(*.f64 (/.f64 -2 F) (*.f64 (/.f64 1/2 (sin.f64 B)) F))
(*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (/.f64 1 F))
(*.f64 2 (/.f64 -1/2 (sin.f64 B)))
(*.f64 2 (/.f64 (/.f64 -1 F) (*.f64 (sin.f64 B) (/.f64 2 F))))
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))))
(*.f64 2 (*.f64 (*.f64 (/.f64 -1 F) (/.f64 1/2 (sin.f64 B))) F))
(*.f64 2 (*.f64 (/.f64 (/.f64 -1/2 (sin.f64 B)) F) F))
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 -1 F)))
(*.f64 2 (*.f64 (/.f64 1/2 F) (/.f64 (neg.f64 F) (sin.f64 B))))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) -4))))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (/.f64 -2 (sin.f64 B)) (/.f64 1 (*.f64 F (/.f64 2 F))))
(*.f64 (*.f64 (/.f64 -1 F) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (*.f64 F (/.f64 -2 (sin.f64 B))) (/.f64 1/2 F))
(*.f64 (/.f64 1 F) (/.f64 (neg.f64 F) (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 -1 (*.f64 F (neg.f64 (sin.f64 B)))))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F F))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 F F)))
(*.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) F)
(*.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 -1 (/.f64 -1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(*.f64 (/.f64 F F) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 -1 (/.f64 -1 F)) (/.f64 -1 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (/.f64 -1 F)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (neg.f64 F)))
(*.f64 (*.f64 F (/.f64 2 F)) (/.f64 -1/2 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)) -1)
(*.f64 (*.f64 F (/.f64 -1 F)) (/.f64 1 (sin.f64 B)))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 1/2 F) (*.f64 F (/.f64 -2 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 -1/2 (sin.f64 B)) F) (+.f64 F F))
(*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 -2 F))
(*.f64 (/.f64 -1/2 (sin.f64 B)) 2)
(*.f64 (/.f64 -1/2 (sin.f64 B)) (*.f64 F (/.f64 2 F)))
(*.f64 (*.f64 (/.f64 -1 F) (/.f64 1/2 (sin.f64 B))) (+.f64 F F))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (/.f64 -2 F))
(*.f64 (/.f64 F (neg.f64 F)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 -1 F) (*.f64 (sin.f64 B) (/.f64 2 F))) 2)
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) F) -1)
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))) 2)
(*.f64 (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) -4))) (*.f64 F 4))
(*.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)) (*.f64 (/.f64 -1 F) 4))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 1 F))) -1)
(*.f64 (/.f64 -1 (*.f64 F (neg.f64 (sin.f64 B)))) (neg.f64 F))
(*.f64 (/.f64 1 (/.f64 F F)) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 1 (*.f64 F (/.f64 2 F))) (/.f64 -2 (sin.f64 B)))
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 1/2 (/.f64 (sin.f64 B) F))) (/.f64 -1 F))
(*.f64 (+.f64 (/.f64 (/.f64 -1/2 (sin.f64 B)) F) (/.f64 (/.f64 -1/2 (sin.f64 B)) F)) F)
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(neg.f64 (/.f64 1 (sin.f64 B)))
(neg.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(neg.f64 (/.f64 (/.f64 F (sin.f64 B)) F))
(neg.f64 (/.f64 (/.f64 F F) (sin.f64 B)))
Outputs
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B)))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -31/15120 (pow.f64 B 5))) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B)))
(+.f64 (+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B))) (*.f64 -31/15120 (pow.f64 B 5)))
(+.f64 (*.f64 B -1/6) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(+.f64 0 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(+.f64 (/.f64 -1/2 (sin.f64 B)) (/.f64 -1/2 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(-.f64 0 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 (/.f64 F (sin.f64 B)) F))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 F (/.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 -1 (sin.f64 B))
(*.f64 F (/.f64 -1 (*.f64 F (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (+.f64 F F) (/.f64 (/.f64 -1/2 (sin.f64 B)) F))
(/.f64 -1 (sin.f64 B))
(*.f64 (+.f64 F F) (*.f64 (/.f64 -1 F) (/.f64 1/2 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -2 F) (/.f64 1/2 (/.f64 (sin.f64 B) F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -2 F) (*.f64 (/.f64 F (sin.f64 B)) 1/2))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 1/2 (/.f64 -2 F)))
(*.f64 1/2 (/.f64 (/.f64 -2 F) (/.f64 (sin.f64 B) F)))
(*.f64 1/2 (*.f64 (/.f64 1 (sin.f64 B)) -2))
(*.f64 (/.f64 -2 F) (*.f64 (/.f64 1/2 (sin.f64 B)) F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (/.f64 1 F))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (/.f64 -1/2 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (/.f64 (/.f64 -1 F) (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (*.f64 (*.f64 (/.f64 -1 F) (/.f64 1/2 (sin.f64 B))) F))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (*.f64 (/.f64 (/.f64 -1/2 (sin.f64 B)) F) F))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 -1 F)))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (*.f64 (/.f64 1/2 F) (/.f64 (neg.f64 F) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) -4))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 -2 (sin.f64 B)) (/.f64 1 (*.f64 F (/.f64 2 F))))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (*.f64 (/.f64 -1 F) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (/.f64 -1 F) (*.f64 4 (/.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) 4)))
(*.f64 (/.f64 -1 F) (*.f64 4 (/.f64 1/4 (/.f64 (sin.f64 B) F))))
(*.f64 (*.f64 (/.f64 -1 F) 4) (/.f64 1/4 (/.f64 (sin.f64 B) F)))
(*.f64 (*.f64 (/.f64 -1 F) 4) (/.f64 (/.f64 F 4) (sin.f64 B)))
(*.f64 (*.f64 F (/.f64 -2 (sin.f64 B))) (/.f64 1/2 F))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (/.f64 1 F) (/.f64 (neg.f64 F) (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 F) (/.f64 -1 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 F F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) F)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (/.f64 -1 (/.f64 -1 F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F F) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (/.f64 -1 F)) (/.f64 -1 (*.f64 F (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (/.f64 -1 F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (neg.f64 F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 F (/.f64 2 F)) (/.f64 -1/2 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 F (/.f64 -1 F)) (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (/.f64 1/2 F) (*.f64 F (/.f64 -2 (sin.f64 B))))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (/.f64 (/.f64 -1/2 (sin.f64 B)) F) (+.f64 F F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 -2 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1/2 (sin.f64 B)) 2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1/2 (sin.f64 B)) (*.f64 F (/.f64 2 F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 -1 F) (/.f64 1/2 (sin.f64 B))) (+.f64 F F))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (/.f64 -2 F))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 1/2 (/.f64 -2 F)))
(*.f64 1/2 (/.f64 (/.f64 -2 F) (/.f64 (sin.f64 B) F)))
(*.f64 1/2 (*.f64 (/.f64 1 (sin.f64 B)) -2))
(*.f64 (/.f64 F (neg.f64 F)) (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 F) (*.f64 (sin.f64 B) (/.f64 2 F))) 2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) F) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))) 2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) -4))) (*.f64 F 4))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)) (*.f64 (/.f64 -1 F) 4))
(*.f64 (/.f64 -1 F) (*.f64 4 (/.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) 4)))
(*.f64 (/.f64 -1 F) (*.f64 4 (/.f64 1/4 (/.f64 (sin.f64 B) F))))
(*.f64 (*.f64 (/.f64 -1 F) 4) (/.f64 1/4 (/.f64 (sin.f64 B) F)))
(*.f64 (*.f64 (/.f64 -1 F) 4) (/.f64 (/.f64 F 4) (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 (sin.f64 B) (/.f64 1 F))) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (*.f64 F (neg.f64 (sin.f64 B)))) (neg.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 F F)) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 F (/.f64 2 F))) (/.f64 -2 (sin.f64 B)))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (+.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 1/2 (/.f64 (sin.f64 B) F))) (/.f64 -1 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (+.f64 (/.f64 (/.f64 -1/2 (sin.f64 B)) F) (/.f64 (/.f64 -1/2 (sin.f64 B)) F)) F)
(/.f64 -1 (sin.f64 B))
(pow.f64 (/.f64 -1 (sin.f64 B)) 1)
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 (/.f64 F (sin.f64 B)) F))
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 (/.f64 F F) (sin.f64 B)))
(/.f64 -1 (sin.f64 B))

localize78.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (sin.f64 B) F)
0.3b
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
6.0b
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
16.2b
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
Compiler

Compiled 112 to 39 computations (65.2% saved)

series8.0ms (0%)

Counts
2 → 56
Calls

18 calls:

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

rewrite126.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1572×exponential.json-3
1572×rational.json-1
1572×rational.json-2
1572×rational.json-4
1572×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01894
114194
237294
3111194
4419994
Stop Event
node limit
Counts
2 → 134
Calls
Call 1
Inputs
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (/.f64 2 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 2) (/.f64 (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1/2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 1 F) (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1/2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 (/.f64 (sin.f64 B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 F)) (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 F) (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (sin.f64 B) (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) F) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1/2 F)) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2) (*.f64 (sin.f64 B) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 F) (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (neg.f64 F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (*.f64 2 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (+.f64 F F)) (/.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 B) F) 2) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4)) (*.f64 (/.f64 (sin.f64 B) F) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F 4))) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 F)) (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (/.f64 F (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 F (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F)) (/.f64 1 (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (*.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 F (sin.f64 B)) 2) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) 1/2) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 1 F)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 B) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 (sin.f64 B) (/.f64 2 F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (sin.f64 B)))))))

simplify180.0ms (0.4%)

Algorithm
egg-herbie
Rules
1242×rational.json-simplify-35
1172×rational.json-simplify-43
964×rational.json-simplify-44
932×rational.json-simplify-51
900×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
051112980
1123812538
2267412112
3679212010
Stop Event
node limit
Counts
190 → 305
Calls
Call 1
Inputs
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1/5040 (*.f64 (/.f64 (pow.f64 B 7) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/120 (*.f64 (/.f64 (pow.f64 B 5) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/6 (*.f64 (/.f64 (pow.f64 B 3) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F)))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2))) (+.f64 (*.f64 -1/8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sin.f64 B) F))))))
(sin.f64 B)
(+.f64 (sin.f64 B) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))))
(+.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2)))))
(+.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (*.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 -1 (sin.f64 B))
(+.f64 (*.f64 -1 (sin.f64 B)) (*.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 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))))
(+.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 6))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))))))
(*.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 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.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 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 0)
(+.f64 0 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(-.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (sin.f64 B) (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 2 (/.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 2))
(*.f64 2 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1)
(*.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (*.f64 (sin.f64 B) (/.f64 2 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) 1/2)
(*.f64 (*.f64 (sin.f64 B) 2) (/.f64 (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) F))
(*.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1/2 F)))
(*.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2))
(*.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 1 F) (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2))
(*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 F))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 4) 1/4)
(*.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4)))
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1/2 F))
(*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (sin.f64 B))
(*.f64 (/.f64 1 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (neg.f64 F)))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) -1)
(*.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 (neg.f64 F)))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 (sin.f64 B) 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 (/.f64 (sin.f64 B) F) 2))
(*.f64 (*.f64 2 (/.f64 1 F)) (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (/.f64 1/2 F) (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(*.f64 (/.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (sin.f64 B) (+.f64 F F)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) F) (*.f64 (sin.f64 B) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1/2 F)) (*.f64 (sin.f64 B) 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2) (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (*.f64 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2) (*.f64 (sin.f64 B) 2))
(*.f64 (*.f64 (/.f64 1 F) (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (*.f64 (sin.f64 B) 2))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))) -1)
(*.f64 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) -1)
(*.f64 (/.f64 (sin.f64 B) (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) -1)
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) -1)
(*.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (neg.f64 F)) -1)
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) 2)
(*.f64 (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (*.f64 2 (/.f64 1 F)))
(*.f64 (/.f64 (sin.f64 B) (+.f64 F F)) (/.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 1/4 (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 4))
(*.f64 (/.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) 2) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 2) 2)
(*.f64 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F))) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4)) (*.f64 (/.f64 (sin.f64 B) F) 4))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F 4))) (*.f64 (sin.f64 B) 4))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 1 (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) (neg.f64 (sin.f64 B)))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (/.f64 1 (neg.f64 F)) (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1)
(neg.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(neg.f64 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))))
(neg.f64 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(neg.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (neg.f64 F)))
(neg.f64 (/.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 0)
(+.f64 0 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 (sin.f64 B) (/.f64 2 F))))
(*.f64 2 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 2))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) 1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (/.f64 F (sin.f64 B)) 2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) 1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 F (*.f64 (sin.f64 B) 2)))
(*.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F)) (/.f64 1 (*.f64 (sin.f64 B) 2)))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(*.f64 (*.f64 F 4) (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) F)
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 2) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) 1/2) (+.f64 F F))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 1 (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))) -1)
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 1 F)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F)))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 (sin.f64 B) (/.f64 2 F))) 2)
(*.f64 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) (*.f64 F 4))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (*.f64 F 4))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 1 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (neg.f64 F))
(pow.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))))
(neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (sin.f64 B) F)))
(neg.f64 (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(neg.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (sin.f64 B)))
Outputs
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))
(*.f64 (/.f64 B F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (/.f64 (pow.f64 B 3) F) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) -1/6)))
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 3) F) -1/6)))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (+.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))))))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (pow.f64 B 5) F))) (+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (/.f64 (pow.f64 B 3) F) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) -1/6))))
(+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 3) F) -1/6)) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 5) F) 1/120))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 5) F) 1/120)))
(+.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 -1/5040 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (pow.f64 B 7) F))) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (pow.f64 B 5) F))) (+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (/.f64 (pow.f64 B 3) F) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) -1/6)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 5) F) 1/120)) (+.f64 (+.f64 (*.f64 (/.f64 B F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 3) F) -1/6))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 7) F) -1/5040))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 5) F) 1/120))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 7) F) -1/5040)))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.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 (+.f64 2 (*.f64 2 x))))
(+.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 2 (*.f64 2 x)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 F (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 1/2 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 F (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B)) 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)))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/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 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) -1/8))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/2 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x)))) (*.f64 F (*.f64 (sin.f64 B) 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 (*.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))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) -1/8)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (+.f64 2 (*.f64 2 x))) 1/16)))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/2 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (sin.f64 B)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (sin.f64 B) (/.f64 (pow.f64 F 5) (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x)))) (*.f64 F (*.f64 (sin.f64 B) 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (sin.f64 B) (*.f64 (/.f64 (pow.f64 F 5) (+.f64 2 (*.f64 2 x))) 1/16)))))
(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 2 (*.f64 2 x)) (/.f64 (sin.f64 B) (pow.f64 F 2)))))
(+.f64 (sin.f64 B) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) 1/2)))
(+.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2)))))
(+.f64 (*.f64 -1/8 (*.f64 (sin.f64 B) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))) (+.f64 (sin.f64 B) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) (pow.f64 F 2))))))
(+.f64 (sin.f64 B) (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) 1/2)) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 (sin.f64 B) (pow.f64 F 4))))))
(+.f64 (+.f64 (sin.f64 B) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) 1/2))) (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 (sin.f64 B) (pow.f64 F 4)))))
(+.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (*.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 -1/8 (*.f64 (sin.f64 B) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/16 (*.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))))) (sin.f64 B)))
(+.f64 (sin.f64 B) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) 1/2)) (*.f64 1/16 (*.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)))))))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) (pow.f64 F 6))) 1/16)) (+.f64 (sin.f64 B) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) 1/2)))))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))))
(+.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) (pow.f64 F 2))) -1/2) (neg.f64 (sin.f64 B)))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) -1/2)) (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) (+.f64 -1 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) -1/2)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) (pow.f64 F 2))) -1/2) (neg.f64 (sin.f64 B))) (*.f64 1/8 (*.f64 (sin.f64 B) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) -1/2)) (+.f64 (neg.f64 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) 1/8))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) -1/2)) (*.f64 (sin.f64 B) (+.f64 -1 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)) 1/8))))
(+.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 6))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 4))) (+.f64 (*.f64 -1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))))))
(+.f64 (*.f64 1/8 (*.f64 (sin.f64 B) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))) (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) (pow.f64 F 2))) -1/2) (neg.f64 (sin.f64 B))) (*.f64 -1/16 (*.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) 1/8)) (+.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) -1/2)) (neg.f64 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 6)) -1/16))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) -1/2)) (+.f64 (*.f64 (sin.f64 B) (+.f64 -1 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)) 1/8))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) (pow.f64 F 6))) -1/16))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))) (*.f64 (/.f64 (*.f64 (sin.f64 B) x) F) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 x (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sin.f64 B) (*.f64 (/.f64 x F) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (/.f64 (sin.f64 B) F) (+.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) x)))
(+.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 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 (*.f64 x (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (/.f64 (pow.f64 x 2) F)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 (sin.f64 B) (*.f64 (/.f64 x F) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sin.f64 B) (*.f64 (/.f64 (pow.f64 x 2) F) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (+.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) x))) (*.f64 (sin.f64 B) (*.f64 (/.f64 (pow.f64 x 2) F) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.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 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 x 2) (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 x (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 3) (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (+.f64 (+.f64 (*.f64 (*.f64 x (/.f64 (sin.f64 B) F)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 -1/2 (*.f64 (*.f64 (sin.f64 B) (/.f64 (pow.f64 x 2) F)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))) (*.f64 1/2 (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3)) 1/2)) (+.f64 (*.f64 (sin.f64 B) (*.f64 (/.f64 x F) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sin.f64 B) (*.f64 (/.f64 (pow.f64 x 2) F) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (+.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) x))) (+.f64 (*.f64 (sin.f64 B) (*.f64 (/.f64 (pow.f64 x 2) F) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3)) 1/2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (*.f64 B F) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 1/6)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 B F) 1/6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 (*.f64 B F) 1/6)))
(+.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (*.f64 (*.f64 B F) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 1/6)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 B F) 1/6)) (*.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 B F) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 B F) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 F -7/360))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(+.f64 (*.f64 (*.f64 B F) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 1/6)) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))))) (*.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 B F) 1/6)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)))) (*.f64 (pow.f64 B 3) (*.f64 (*.f64 F -7/360) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 (*.f64 B F) 1/6))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840))) (*.f64 F (*.f64 -7/360 (pow.f64 B 3))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.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 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B))) 1/2)) (+.f64 (*.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 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (/.f64 (pow.f64 F 5) (sin.f64 B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (/.f64 (pow.f64 F 5) (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x))))) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B))) 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (+.f64 2 (*.f64 2 x))))) (/.f64 (pow.f64 F 7) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (/.f64 (pow.f64 F 5) (sin.f64 B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (/.f64 (pow.f64 F 5) (sin.f64 B)))) (*.f64 (+.f64 (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (+.f64 2 (*.f64 2 x))))) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) -1/2)))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/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 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (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 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 (sin.f64 B) (pow.f64 F 6))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 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))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 F (/.f64 x (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (sin.f64 B)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 F (/.f64 x (sin.f64 B)))))) (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (+.f64 2 (pow.f64 F 2)))))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) 1/2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (sin.f64 B))))) (+.f64 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2)))))) (sin.f64 B))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 F (/.f64 x (sin.f64 B))))) (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (*.f64 F (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) (sin.f64 B))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 F (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) (sin.f64 B))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))))
(+.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 0)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 0 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 0)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 0 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (sin.f64 B) (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 2 (/.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 2 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (sin.f64 B) (/.f64 2 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) 1/2)
(*.f64 (sin.f64 B) (*.f64 (/.f64 (/.f64 2 F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 (/.f64 2 (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (*.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 (sin.f64 B) 2) (/.f64 (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) F))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1/2 F)))
(*.f64 (sin.f64 B) (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)) (/.f64 1/2 F))))
(*.f64 2 (*.f64 (sin.f64 B) (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 1/2 F))))
(*.f64 (/.f64 1/2 F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (sin.f64 B) 2) (*.f64 (/.f64 1 F) (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2))
(*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)))))
(*.f64 (sin.f64 B) (*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 2 F))))
(*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 F))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 4) 1/4)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4)))
(*.f64 (/.f64 (sin.f64 B) F) (*.f64 4 (/.f64 1 (*.f64 4 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)))))
(*.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (sin.f64 B) (/.f64 4 F)))
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F 4))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1/2 F))
(*.f64 (sin.f64 B) (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)) (/.f64 1/2 F))))
(*.f64 2 (*.f64 (sin.f64 B) (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 1/2 F))))
(*.f64 (/.f64 1/2 F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (sin.f64 B))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 -1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (neg.f64 F)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) -1)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 (neg.f64 F)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 (sin.f64 B) 2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 (/.f64 (sin.f64 B) F) 2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 2 (/.f64 1 F)) (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1/2 F) (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (sin.f64 B) (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)) (/.f64 1/2 F))))
(*.f64 2 (*.f64 (sin.f64 B) (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 1/2 F))))
(*.f64 (/.f64 1/2 F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(*.f64 (sin.f64 B) (*.f64 (/.f64 (/.f64 2 F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 (/.f64 2 (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (*.f64 1/2 (sin.f64 B)))
(*.f64 (/.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (sin.f64 B) (+.f64 F F)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) F) (*.f64 (sin.f64 B) 2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1/2 F)) (*.f64 (sin.f64 B) 2))
(*.f64 (sin.f64 B) (*.f64 2 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)) (/.f64 1/2 F))))
(*.f64 2 (*.f64 (sin.f64 B) (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 1/2 F))))
(*.f64 (/.f64 1/2 F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2) (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)))))
(*.f64 (sin.f64 B) (*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 2 F))))
(*.f64 (*.f64 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1/2) (*.f64 (sin.f64 B) 2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (/.f64 1 F) (/.f64 1/2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (*.f64 (sin.f64 B) 2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))) -1)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) -1)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) -1)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) -1)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (neg.f64 F)) -1)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) 2)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (*.f64 2 (/.f64 1 F)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) (+.f64 F F)) (/.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 1/4 (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 4))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 (/.f64 1 F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (/.f64 (sin.f64 B) F) 2) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 2) 2)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F))) 2)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4)) (*.f64 (/.f64 (sin.f64 B) F) 4))
(*.f64 (/.f64 (sin.f64 B) F) (*.f64 4 (/.f64 1 (*.f64 4 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2)))))
(*.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (sin.f64 B) (/.f64 4 F)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F 4))) (*.f64 (sin.f64 B) 4))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1 (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 1 (neg.f64 F)) (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) 1)
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(neg.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(neg.f64 (/.f64 (sin.f64 B) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (neg.f64 F))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(neg.f64 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(neg.f64 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(neg.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (neg.f64 F)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(neg.f64 (/.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 0 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 (sin.f64 B) (/.f64 2 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 2 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) 1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (/.f64 F (sin.f64 B)) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) 1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 F (*.f64 (sin.f64 B) 2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))))
(*.f64 F (*.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 2 (sin.f64 B))) 1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F)) (/.f64 1 (*.f64 (sin.f64 B) 2)))
(*.f64 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2) (*.f64 (+.f64 F F) (/.f64 1 (*.f64 2 (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (+.f64 F F) (/.f64 1/2 (sin.f64 B))))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))))
(*.f64 F (*.f64 4 (/.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))))))
(*.f64 (*.f64 F 4) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4)))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4)) F))
(*.f64 (*.f64 F 4) (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 F (*.f64 4 (/.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))))))
(*.f64 (*.f64 F 4) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4)))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4)) F))
(*.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) F)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))))
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2) (*.f64 F (/.f64 2 (sin.f64 B)))))
(*.f64 F (*.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 2 (sin.f64 B))) 1/2))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) 2) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)) 1/2) (+.f64 F F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (/.f64 1 F)) (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))) -1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 1 F)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) 2)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (+.f64 F F)))
(*.f64 (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2) (*.f64 (+.f64 F F) (/.f64 1 (*.f64 2 (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (+.f64 F F) (/.f64 1/2 (sin.f64 B))))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 2 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (*.f64 (sin.f64 B) (/.f64 2 F))) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 2) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)) (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) 4))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))) (*.f64 F 4))
(*.f64 F (*.f64 4 (/.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))))))
(*.f64 (*.f64 F 4) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4)))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4)) F))
(*.f64 (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (*.f64 F 4))
(*.f64 F (*.f64 4 (/.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))))))
(*.f64 (*.f64 F 4) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4)))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4)) F))
(*.f64 (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))) (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (neg.f64 F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(neg.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2)) (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(neg.f64 (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(neg.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 (*.f64 F F) x) (+.f64 2 x)) -1/2))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x (*.f64 F F)) (+.f64 2 x)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))

eval964.0ms (2.4%)

Compiler

Compiled 41727 to 25295 computations (39.4% saved)

prune552.0ms (1.4%)

Pruning

48 alts after pruning (47 fresh and 1 done)

PrunedKeptTotal
New1211241235
Fresh52328
Picked101
Done314
Total1220481268
Error
0.0b
Counts
1268 → 48
Alt Table
Click to see full alt table
StatusErrorProgram
37.6b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
50.7b
(/.f64 (-.f64 1 x) B)
50.5b
(/.f64 (-.f64 -1 x) B)
50.0b
(/.f64 x (neg.f64 B))
52.9b
(/.f64 -1 (sin.f64 B))
47.3b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
47.7b
(-.f64 (+.f64 (/.f64 F (*.f64 F (sin.f64 B))) (-.f64 1 (/.f64 x B))) 1)
50.9b
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
19.8b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F)))
35.8b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
27.3b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F)))
31.6b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
27.3b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
32.0b
(+.f64 (/.f64 x (neg.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
42.8b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
29.3b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
35.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 -1 F) (/.f64 B F)))
27.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
27.4b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
32.5b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B))
31.7b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))))
36.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (/.f64 -2 F)))
51.1b
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
32.0b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 (/.f64 2 F) (/.f64 2 (sin.f64 B)))))
57.5b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (/.f64 (sin.f64 B) F)) (*.f64 F F)))
51.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F))
51.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 -1 (/.f64 1 F))))
47.8b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (/.f64 2 F)))
50.5b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
29.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
47.7b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 F (sin.f64 B))))
50.5b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (/.f64 -1 F))))
42.8b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
40.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (/.f64 (/.f64 B F) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
42.9b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
46.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B)))
50.6b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
40.4b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
54.4b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F)))
40.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
54.9b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (/.f64 1 F)))
54.9b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F)))
32.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
51.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (/.f64 1 F)))
29.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (/.f64 2 (sin.f64 B)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))))
29.6b
(*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)))
29.6b
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
29.5b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1741 to 1253 computations (28% saved)

localize111.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F)))
0.1b
(/.f64 (neg.f64 x) (tan.f64 B))
5.9b
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))
16.2b
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
Compiler

Compiled 89 to 29 computations (67.4% saved)

series10.0ms (0%)

Counts
2 → 58
Calls

18 calls:

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

rewrite269.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1734×exponential.json-3
1734×rational.json-1
1734×rational.json-2
1734×rational.json-4
1734×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019106
1143106
2391106
31181106
44601106
Stop Event
node limit
Counts
2 → 48
Calls
Call 1
Inputs
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 2 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (*.f64 B (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 F B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 (neg.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (+.f64 B B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 (/.f64 F B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 (/.f64 (/.f64 F B) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 1/2 (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (/.f64 F B))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 B F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (*.f64 2 (*.f64 B (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (/.f64 (*.f64 B 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 1 (/.f64 (neg.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (neg.f64 (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F B) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B) (/.f64 1 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 F B) 2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (+.f64 B B)) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (*.f64 (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))) (+.f64 (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 4) (*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (/.f64 (tan.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 1)))))

simplify440.0ms (1.1%)

Algorithm
egg-herbie
Rules
1072×rational.json-simplify-51
874×rational.json-simplify-35
810×rational.json-simplify-53
726×rational.json-simplify-2
652×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03549204
19418468
218978340
349898202
468058202
Stop Event
node limit
Counts
106 → 248
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) 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)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) 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)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.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))))) B))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (+.f64 (*.f64 -1 x) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) B)
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) (pow.f64 B 5))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 (/.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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B)))
(+.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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))))
(+.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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B)))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 1 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 (pow.f64 F 4) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) (/.f64 1 B))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 0)
(+.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)))
(-.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 0)
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 2 (/.f64 F B))))
(*.f64 2 (/.f64 F (*.f64 B (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))
(*.f64 2 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 F B))
(*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 1)
(*.f64 1 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 (neg.f64 B) F)))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (+.f64 B B)))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (+.f64 B B)) 1))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 (/.f64 F B) 2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 (/.f64 (/.f64 F B) 2) 1))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 1/2 (/.f64 F B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (/.f64 F B))) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 B F) 4)))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 2 (*.f64 B (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))
(*.f64 (*.f64 F 4) (/.f64 1 (/.f64 (*.f64 B 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 1 (/.f64 (neg.f64 B) F)))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(*.f64 (neg.f64 F) (/.f64 1 (neg.f64 (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))
(*.f64 (/.f64 F B) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B) F)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B) (/.f64 1 (/.f64 1 F)))
(*.f64 (/.f64 1 B) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(*.f64 (/.f64 1 B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 1 F)))
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (/.f64 F B))))
(*.f64 (/.f64 (/.f64 F B) 2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (+.f64 B B)) (+.f64 F F))
(pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 1)
(-.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 2))
(*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 1)
(*.f64 1 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(*.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))) 1/2)
(/.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))) 2)
(/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))
(/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (*.f64 (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) 1))
(/.f64 (*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 4) 4)
(/.f64 (+.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))) (+.f64 (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 4) (*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 4)) 8)
(/.f64 (/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (/.f64 (tan.f64 B) (neg.f64 x)))
(/.f64 (/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(pow.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 1)
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (+.f64 x x))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) 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)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B)))) (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (+.f64 x x)))))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) (sqrt.f64 (+.f64 2 (+.f64 x x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) 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)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.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))))) B))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) B)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) B)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) B))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) B))) (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 x x))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x)))) 2))) (+.f64 2 (+.f64 x x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) (+.f64 2 (+.f64 x x))) 2))) (/.f64 (pow.f64 F 7) B))) (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (+.f64 x x)))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 B (pow.f64 F 4)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))
(+.f64 (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 B (pow.f64 F 6)))))
(+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 B (pow.f64 F 6)))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) B)) (pow.f64 F 6)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4))))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/8)) (/.f64 (+.f64 2 (+.f64 x x)) B)) (pow.f64 F 6)) (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 B (pow.f64 F 4))))))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 1 B))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))) (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 B (pow.f64 F 4)))))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 B (pow.f64 F 6))))) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 B)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 B (pow.f64 F 6))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))) (/.f64 1 B)))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) B)) (pow.f64 F 6)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4))))))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/8)) (/.f64 (+.f64 2 (+.f64 x x)) B)) (pow.f64 F 6)) (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 B (pow.f64 F 4))))))) (/.f64 1 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 F B)))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 F B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F B)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (/.f64 F B) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3))) -1/2))) (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 F B)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 F (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B)) -1/2)) (*.f64 1/2 (*.f64 (/.f64 F B) (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)))))) (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (*.f64 -1 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (neg.f64 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (*.f64 -1 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.f64 (cos.f64 B) (sin.f64 B)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))))
(+.f64 (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (*.f64 x (neg.f64 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))) x) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F B)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (*.f64 x (+.f64 (*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (/.f64 F B) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3))) -1/2))) (*.f64 x (*.f64 -1 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.f64 (cos.f64 B) (sin.f64 B)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (*.f64 -1 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (neg.f64 (+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 F (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B)) -1/2)) (*.f64 1/2 (*.f64 (/.f64 F B) (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2))))))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(/.f64 (+.f64 (*.f64 -1 x) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) B)
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (neg.f64 x)) B)
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 x)) B)
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (neg.f64 x)) B)
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 x)) B)
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 1/3 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 x (*.f64 B 1/3))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 x (+.f64 (*.f64 B 1/3) (/.f64 -1 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 x (+.f64 (*.f64 B 1/3) (/.f64 -1 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) (pow.f64 B 3)) (*.f64 -1 (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (+.f64 (/.f64 x (neg.f64 B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (*.f64 x (*.f64 1/45 (pow.f64 B 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (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 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (+.f64 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) (pow.f64 B 5))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) -1/3) (+.f64 (*.f64 x -2/45) (*.f64 x 17/315))) (pow.f64 B 5))) (*.f64 -1 (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x 1/45) -1/3) (*.f64 x 1/105)) (pow.f64 B 5)) (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (+.f64 (/.f64 x (neg.f64 B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (*.f64 x (*.f64 1/45 (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (pow.f64 B 5))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (+.f64 (/.f64 x (neg.f64 B)) (+.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3)))) (*.f64 (*.f64 x 2/945) (pow.f64 B 5)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (+.f64 (/.f64 x (neg.f64 B)) (+.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3)))) (*.f64 (*.f64 x 2/945) (pow.f64 B 5)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 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 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F B)) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 (/.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 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2))))
(+.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (+.f64 x x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) 1/2))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) (sqrt.f64 (+.f64 2 (+.f64 x x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (+.f64 x x)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 B) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 B) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B)))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B))))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (+.f64 (+.f64 (/.f64 1 B) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 B (pow.f64 F 4)))))) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))))
(+.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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 B (pow.f64 F 6)))) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))) (+.f64 (+.f64 (/.f64 1 B) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 B (pow.f64 F 6)))) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))) (+.f64 (+.f64 (/.f64 1 B) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6))))))))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))) (*.f64 -1/2 (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) B)) (pow.f64 F 6))))))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))) (*.f64 -1/2 (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 B (pow.f64 F 4)))) (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/8)) (/.f64 (+.f64 2 (+.f64 x x)) B)) (pow.f64 F 6))))))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 B))
(-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 B))
(-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 1 B))
(+.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 B)))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 B)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2)))) (-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 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 (pow.f64 F 4) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))) (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))) (/.f64 1 B))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))) (-.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 B)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))) (-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 B)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 B (pow.f64 F 4)))))) (-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (+.f64 (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 B (pow.f64 F 6)))) (/.f64 1 B)))
(+.f64 (+.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))) (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 B (pow.f64 F 6)))) (/.f64 1 B)))
(+.f64 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))))) (/.f64 1 B)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) B)) (pow.f64 F 6)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4))))))) (-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 B)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) -3/8)) (/.f64 (+.f64 2 (+.f64 x x)) B)) (pow.f64 F 6)) (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 B (pow.f64 F 4))))))) (-.f64 (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (/.f64 1 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(-.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 2 (/.f64 F B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 2 (/.f64 F (*.f64 B (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 2 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 F B))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 1 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 (neg.f64 B) F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (+.f64 B B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (+.f64 B B)) 1))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 (/.f64 F B) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 (/.f64 (/.f64 F B) 2) 1))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 1/2 (/.f64 F B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (/.f64 F B))) 1/2)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 B F) 4)))
(*.f64 (*.f64 4 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)) (/.f64 (/.f64 1 (/.f64 B F)) 4))
(*.f64 4 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 1/4 (/.f64 B F))))
(*.f64 4 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (/.f64 B 1/4))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 4 (/.f64 F (*.f64 B 4))))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 2 (*.f64 B (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))
(*.f64 (*.f64 F 4) (/.f64 1/2 (*.f64 B (/.f64 2 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))))
(*.f64 F (*.f64 4 (/.f64 (/.f64 1/2 B) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 F 4) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 B 4)))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 B 4)) (*.f64 F 4))
(*.f64 (*.f64 F 4) (/.f64 1 (/.f64 (*.f64 B 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(*.f64 (*.f64 F 4) (/.f64 1/2 (*.f64 B (/.f64 2 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2)))))
(*.f64 F (*.f64 4 (/.f64 (/.f64 1/2 B) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 F 4) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 B 4)))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 B 4)) (*.f64 F 4))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 1 (/.f64 (neg.f64 B) F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (neg.f64 F) (/.f64 1 (neg.f64 (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B) F)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B) (/.f64 1 (/.f64 1 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 B) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 1 B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 1 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 1/2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (/.f64 F B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (/.f64 F B) 2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (+.f64 B B)) (+.f64 F F))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(-.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 0)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(*.f64 2 (/.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 2))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 1)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(*.f64 1 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(*.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))) 1/2)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 1)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))) 2)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (*.f64 (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) 1))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 (*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 4) 4)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 (+.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))) (+.f64 (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 4) (*.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 4)) 8)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 (/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (/.f64 (tan.f64 B) (neg.f64 x)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(/.f64 (/.f64 (+.f64 (/.f64 (tan.f64 B) (neg.f64 x)) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 B (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))
(pow.f64 (+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B))) 1)
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (tan.f64 (neg.f64 B))))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 9 computations (35.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1216×rational.json-1
1216×rational.json-2
1216×rational.json-4
1216×rational.json-3
1208×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15113
213913
332213
480913
5323113
Stop Event
node limit
Counts
1 → 70
Calls
Call 1
Inputs
(/.f64 (-.f64 -1 x) B)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 x) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 B)) (*.f64 (-.f64 -1 x) (/.f64 1/2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 -1 x) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (*.f64 1/2 (/.f64 2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 1/2 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 2) (+.f64 (/.f64 (/.f64 1 B) 4) (/.f64 (/.f64 1 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 -1 x) (/.f64 1/2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (/.f64 2 B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 (/.f64 1 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (/.f64 1 B) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 1/2 (/.f64 1/2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (/.f64 -1 (/.f64 -1 (-.f64 -1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x 1) (/.f64 -1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 -1 x)) (/.f64 1 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 -1 x)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 B 1/2) (-.f64 -1 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 B 1/2) (-.f64 -1 x)) (/.f64 1/2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 -1 x) (*.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 -1 x) B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 x) B) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 8) (/.f64 1 (*.f64 B 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (/.f64 -1/2 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (/.f64 -1 (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 -1 x) (/.f64 2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 B) (*.f64 (-.f64 -1 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 B)) (*.f64 (-.f64 -1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 B) (*.f64 (-.f64 -1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B 1/2) (-.f64 -1 x)) (/.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (+.f64 B B) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (-.f64 -1 x) B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 B (neg.f64 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 B) 4) (*.f64 (-.f64 -1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 B) (+.f64 x 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 1/2) (*.f64 2 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 1/2) (/.f64 2 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 B (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) 1/4) (*.f64 (-.f64 -1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 B)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 B)) (*.f64 (-.f64 -1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 B (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 B B) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 1/2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 (*.f64 B 1/2) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 -1 (-.f64 -1 x))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 -1 (+.f64 x 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (neg.f64 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 -1 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 (/.f64 B 1/2) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 B (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) (*.f64 B 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 B) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 (/.f64 B 1/2) (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 2 (-.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 x) B) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 B 8)) (*.f64 (-.f64 -1 x) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 B B)) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 -1 x) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 B (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))))))

simplify110.0ms (0.3%)

Algorithm
egg-herbie
Rules
1054×rational.json-simplify-2
1026×rational.json-simplify-55
874×rational.json-simplify-44
844×rational.json-simplify-47
830×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01471804
13031482
27671458
337331458
472531458
Stop Event
node limit
Counts
94 → 82
Calls
Call 1
Inputs
(/.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 (-.f64 1 (/.f64 (+.f64 x 1) B)))
(+.f64 (/.f64 (-.f64 -1 x) B) 0)
(+.f64 0 (/.f64 (-.f64 -1 x) B))
(+.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 B)) (*.f64 (-.f64 -1 x) (/.f64 1/2 B)))
(-.f64 (/.f64 (-.f64 -1 x) B) 0)
(-.f64 0 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(*.f64 (-.f64 -1 x) (/.f64 1 B))
(*.f64 (-.f64 -1 x) (*.f64 1/2 (/.f64 2 B)))
(*.f64 B (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 (-.f64 -1 x) B) 1)
(*.f64 1 (/.f64 (-.f64 -1 x) B))
(*.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 1/2 B))
(*.f64 (*.f64 (-.f64 -1 x) 2) (+.f64 (/.f64 (/.f64 1 B) 4) (/.f64 (/.f64 1 B) 4)))
(*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 1/2 B)))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 2 B)) 1/2)
(*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 (/.f64 1 B) 4))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (/.f64 1 B) 1/4))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 1/2 (/.f64 1/2 B)))
(*.f64 (/.f64 1 B) (-.f64 -1 x))
(*.f64 (/.f64 1 B) (/.f64 -1 (/.f64 -1 (-.f64 -1 x))))
(*.f64 (+.f64 x 1) (/.f64 -1 B))
(*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 1 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 (/.f64 (/.f64 B 1/2) (-.f64 -1 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 (/.f64 (/.f64 B 1/2) (-.f64 -1 x)) (/.f64 1/2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 4 (/.f64 (-.f64 -1 x) (*.f64 B 4)))
(*.f64 4 (/.f64 (/.f64 (-.f64 -1 x) B) 4))
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) 4) 1/4)
(*.f64 (*.f64 (-.f64 -1 x) 8) (/.f64 1 (*.f64 B 8)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 -1/2 B))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 -1 (+.f64 B B)))
(*.f64 1/2 (*.f64 (-.f64 -1 x) (/.f64 2 B)))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 1/2 B) (*.f64 (-.f64 -1 x) 2))
(*.f64 (*.f64 2 (/.f64 1 B)) (*.f64 (-.f64 -1 x) 1/2))
(*.f64 (/.f64 (+.f64 x 1) B) -1)
(*.f64 (/.f64 2 B) (*.f64 (-.f64 -1 x) 1/2))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 -1 x)) (/.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (+.f64 B B) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 B)) 2)
(*.f64 1/4 (*.f64 (/.f64 (-.f64 -1 x) B) 4))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 B (neg.f64 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 (/.f64 (/.f64 1 B) 4) (*.f64 (-.f64 -1 x) 4))
(*.f64 (/.f64 -1 B) (+.f64 x 1))
(*.f64 (*.f64 (-.f64 -1 x) 1/2) (*.f64 2 (/.f64 1 B)))
(*.f64 (*.f64 (-.f64 -1 x) 1/2) (/.f64 2 B))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 B (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 (*.f64 (/.f64 1 B) 1/4) (*.f64 (-.f64 -1 x) 4))
(*.f64 (*.f64 1/2 (/.f64 2 B)) (-.f64 -1 x))
(*.f64 (*.f64 1/2 (/.f64 1/2 B)) (*.f64 (-.f64 -1 x) 4))
(*.f64 (/.f64 1 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 B (-.f64 -1 x)))
(*.f64 (/.f64 (+.f64 B B) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 1/2 (-.f64 -1 x)))
(*.f64 (/.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 (*.f64 B 1/2) (-.f64 -1 x)))
(*.f64 (/.f64 -1 (/.f64 -1 (-.f64 -1 x))) (/.f64 1 B))
(*.f64 (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 -1 (+.f64 x 1)))
(*.f64 (/.f64 B (neg.f64 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 -1 (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) B)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 (/.f64 B 1/2) (-.f64 -1 x)))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 B (-.f64 -1 x)))
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 B 4)) 4)
(*.f64 (/.f64 -1/2 B) (+.f64 x (+.f64 x 2)))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 (/.f64 B 1/2) (-.f64 -1 x)))
(*.f64 (/.f64 B (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 2 (-.f64 -1 x)))
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) 4) 4)
(*.f64 (/.f64 1 (*.f64 B 8)) (*.f64 (-.f64 -1 x) 8))
(*.f64 (/.f64 -1 (+.f64 B B)) (+.f64 x (+.f64 x 2)))
(pow.f64 (/.f64 (-.f64 -1 x) B) 1)
(neg.f64 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (/.f64 B (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
Outputs
(/.f64 -1 B)
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(+.f64 (/.f64 (-.f64 -1 x) B) 0)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(+.f64 0 (/.f64 (-.f64 -1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(+.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 B)) (*.f64 (-.f64 -1 x) (/.f64 1/2 B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(-.f64 (/.f64 (-.f64 -1 x) B) 0)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(-.f64 0 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (-.f64 -1 x) (/.f64 1 B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (-.f64 -1 x) (*.f64 1/2 (/.f64 2 B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 B (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) 1)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 1 (/.f64 (-.f64 -1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) 2) (/.f64 1/2 B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) 2) (+.f64 (/.f64 (/.f64 1 B) 4) (/.f64 (/.f64 1 B) 4)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 2 (*.f64 (-.f64 -1 x) (/.f64 1/2 B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 2 B)) 1/2)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 (/.f64 1 B) 4))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (/.f64 1 B) 1/4))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 1/2 (/.f64 1/2 B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 1 B) (-.f64 -1 x))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 1 B) (/.f64 -1 (/.f64 -1 (-.f64 -1 x))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (+.f64 x 1) (/.f64 -1 B))
(*.f64 (/.f64 -1 B) (+.f64 x 1))
(*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 1 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (/.f64 B 1/2) (-.f64 -1 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (/.f64 B 1/2) (-.f64 -1 x)) (/.f64 1/2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 4 (/.f64 (-.f64 -1 x) (*.f64 B 4)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 4 (/.f64 (/.f64 (-.f64 -1 x) B) 4))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) 4) 1/4)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) 8) (/.f64 1 (*.f64 B 8)))
(*.f64 (-.f64 -1 x) (*.f64 8 (/.f64 1/8 B)))
(*.f64 (*.f64 (-.f64 -1 x) 8) (/.f64 1/8 B))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 -1/2 B))
(*.f64 (/.f64 -1/2 B) (+.f64 x (+.f64 x 2)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 -1 (+.f64 B B)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 -1/2 B))
(*.f64 (/.f64 -1/2 B) (+.f64 x (+.f64 x 2)))
(*.f64 1/2 (*.f64 (-.f64 -1 x) (/.f64 2 B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 1/2 B) (*.f64 (-.f64 -1 x) 2))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 2 (/.f64 1 B)) (*.f64 (-.f64 -1 x) 1/2))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (+.f64 x 1) B) -1)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 2 B) (*.f64 (-.f64 -1 x) 1/2))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 -1 x)) (/.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (+.f64 B B) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 1/2 B)) 2)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 1/4 (*.f64 (/.f64 (-.f64 -1 x) B) 4))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 B (neg.f64 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (/.f64 1 B) 4) (*.f64 (-.f64 -1 x) 4))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 -1 B) (+.f64 x 1))
(*.f64 (*.f64 (-.f64 -1 x) 1/2) (*.f64 2 (/.f64 1 B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) 1/2) (/.f64 2 B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 B (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (*.f64 2 (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 B (*.f64 (-.f64 -1 x) 1/2))))
(*.f64 (*.f64 (/.f64 1 B) 1/4) (*.f64 (-.f64 -1 x) 4))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 1/2 (/.f64 2 B)) (-.f64 -1 x))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 1/2 (/.f64 1/2 B)) (*.f64 (-.f64 -1 x) 4))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 1 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 B (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (+.f64 B B) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 1/2 (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 (*.f64 B 1/2) (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 -1 (/.f64 -1 (-.f64 -1 x))) (/.f64 1 B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 -1 (+.f64 x 1)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 B (neg.f64 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 -1 (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) B)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 (/.f64 B 1/2) (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 B (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) (*.f64 B 4)) 4)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 -1/2 B) (+.f64 x (+.f64 x 2)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 -1/2 B))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 (/.f64 B 1/2) (-.f64 -1 x)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 B (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))) (/.f64 2 (-.f64 -1 x)))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 B (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (*.f64 2 (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 B (*.f64 (-.f64 -1 x) 1/2))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) 4) 4)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 1 (*.f64 B 8)) (*.f64 (-.f64 -1 x) 8))
(*.f64 (*.f64 (-.f64 -1 x) 8) (/.f64 1 (*.f64 B 8)))
(*.f64 (-.f64 -1 x) (*.f64 8 (/.f64 1/8 B)))
(*.f64 (*.f64 (-.f64 -1 x) 8) (/.f64 1/8 B))
(*.f64 (/.f64 -1 (+.f64 B B)) (+.f64 x (+.f64 x 2)))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 -1/2 B))
(*.f64 (/.f64 -1/2 B) (+.f64 x (+.f64 x 2)))
(pow.f64 (/.f64 (-.f64 -1 x) B) 1)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)
(neg.f64 (/.f64 (/.f64 B (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (-.f64 -1 x) B)

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 F (sin.f64 B))))
0.1b
(*.f64 F (sin.f64 B))
5.4b
(/.f64 F (*.f64 F (sin.f64 B)))
Compiler

Compiled 36 to 9 computations (75% saved)

series3.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite100.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2092×rational.json-1
1644×rational.json-simplify-35
980×exponential.json-3
980×rational.json-2
980×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01261
19261
227249
386449
4286649
5746549
Stop Event
node limit
Counts
3 → 78
Calls
Call 1
Inputs
(/.f64 F (*.f64 F (sin.f64 B)))
(*.f64 F (sin.f64 B))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 F (sin.f64 B))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 1/2 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 F (/.f64 1/2 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 -1 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 F (sin.f64 B))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) 1/2) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 1/2 (*.f64 F (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 B)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 4))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 F))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (*.f64 F (sin.f64 B))) (/.f64 1/2 (*.f64 F (sin.f64 B)))) F)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 F (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (/.f64 2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (+.f64 F F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 2) (/.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (neg.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 1/2) (*.f64 F (/.f64 1/2 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 1/2) (/.f64 (/.f64 F (sin.f64 B)) (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 1/2) (/.f64 (/.f64 1 (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 1/2 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 F (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 (sin.f64 B)) (-.f64 1 (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 x B) (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 x B) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 x (/.f64 -2 B)) (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 2 (sin.f64 B)) (*.f64 x (/.f64 -2 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 B) (/.f64 B (neg.f64 x))) (*.f64 (sin.f64 B) (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (sin.f64 B) (/.f64 B (neg.f64 x))) (+.f64 (sin.f64 B) (/.f64 B (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 B) (/.f64 B (neg.f64 x))) (*.f64 (sin.f64 B) (/.f64 B (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 1)))))

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Rules
1216×rational.json-simplify-2
1188×rational.json-simplify-53
1028×rational.json-simplify-51
868×rational.json-simplify-35
826×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01972868
14842670
212412658
345662652
Stop Event
node limit
Counts
162 → 125
Calls
Call 1
Inputs
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 F B)
(+.f64 (*.f64 F B) (*.f64 -1/6 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (*.f64 1/120 (*.f64 F (pow.f64 B 5)))))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1/5040 (*.f64 F (pow.f64 B 7))) (*.f64 1/120 (*.f64 F (pow.f64 B 5))))))
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(/.f64 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 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 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 -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 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) 0)
(+.f64 0 (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) 0)
(*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (/.f64 1 (sin.f64 B)) 1)
(*.f64 1 (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))))
(*.f64 -1 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (+.f64 F F) (/.f64 1/2 (*.f64 F (sin.f64 B))))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) 1/2))
(*.f64 2 (*.f64 F (/.f64 1/2 (*.f64 F (sin.f64 B)))))
(*.f64 2 (/.f64 (/.f64 1 (sin.f64 B)) 2))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 4))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F)
(*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 -1 (*.f64 F (sin.f64 B))))
(*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 2 (sin.f64 B)) 1/2)
(*.f64 1/2 (/.f64 2 (sin.f64 B)))
(*.f64 (/.f64 1/2 (*.f64 F (sin.f64 B))) (+.f64 F F))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) 1/2) (+.f64 F F))
(*.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))) -1)
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) -1)
(*.f64 (*.f64 F (/.f64 1/2 (*.f64 F (sin.f64 B)))) 2)
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) 2) 2)
(*.f64 (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 4))) (*.f64 F 4))
(*.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (neg.f64 F))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 F))) (neg.f64 F))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 F (sin.f64 B))) (/.f64 1/2 (*.f64 F (sin.f64 B)))) F)
(pow.f64 (/.f64 1 (sin.f64 B)) 1)
(neg.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))))
(neg.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)))
(+.f64 (*.f64 F (sin.f64 B)) 0)
(+.f64 0 (*.f64 F (sin.f64 B)))
(-.f64 (*.f64 F (sin.f64 B)) 0)
(-.f64 0 (neg.f64 (*.f64 F (sin.f64 B))))
(/.f64 F (/.f64 1 (sin.f64 B)))
(/.f64 (sin.f64 B) (/.f64 1 F))
(/.f64 (*.f64 F (sin.f64 B)) 1)
(/.f64 (+.f64 F F) (/.f64 2 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (+.f64 F F)) 2)
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) 4)
(/.f64 (*.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 1 F)))
(/.f64 (*.f64 (sin.f64 B) 2) (/.f64 2 F))
(/.f64 (neg.f64 F) (neg.f64 (/.f64 1 (sin.f64 B))))
(/.f64 (neg.f64 (*.f64 F (sin.f64 B))) -1)
(/.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 1 F)))
(/.f64 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))) -2)
(/.f64 (*.f64 F 1/2) (*.f64 F (/.f64 1/2 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 F 1/2) (/.f64 (/.f64 F (sin.f64 B)) (+.f64 F F)))
(/.f64 (*.f64 F 1/2) (/.f64 (/.f64 1 (sin.f64 B)) 2))
(/.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 1/2 F))
(/.f64 (*.f64 2 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) 4))) 16)
(pow.f64 (*.f64 F (sin.f64 B)) 1)
(neg.f64 (neg.f64 (*.f64 F (sin.f64 B))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 0)
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (-.f64 1 (/.f64 x B))) 1)
(*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 1)
(*.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B)))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2))
(*.f64 1/2 (+.f64 (*.f64 x (/.f64 -2 B)) (/.f64 2 (sin.f64 B))))
(*.f64 1/2 (+.f64 (/.f64 2 (sin.f64 B)) (*.f64 x (/.f64 -2 B))))
(*.f64 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2) 2)
(/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2) 2)
(/.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4) 4)
(/.f64 (+.f64 (sin.f64 B) (/.f64 B (neg.f64 x))) (*.f64 (sin.f64 B) (/.f64 B (neg.f64 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4)) 8)
(/.f64 (+.f64 (+.f64 (sin.f64 B) (/.f64 B (neg.f64 x))) (+.f64 (sin.f64 B) (/.f64 B (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 B) (/.f64 B (neg.f64 x))) (*.f64 (sin.f64 B) (/.f64 B (neg.f64 x)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4))) 16)
(pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 1)
Outputs
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B 1/6))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B)))
(+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 7/360 (pow.f64 B 3)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 B 1/6) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5)))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (*.f64 B 1/6))))
(+.f64 (/.f64 1 B) (+.f64 (+.f64 (*.f64 B 1/6) (*.f64 31/15120 (pow.f64 B 5))) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (+.f64 (*.f64 B 1/6) (*.f64 31/15120 (pow.f64 B 5)))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 F B)
(*.f64 B F)
(+.f64 (*.f64 F B) (*.f64 -1/6 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 B F) (*.f64 F (*.f64 (pow.f64 B 3) -1/6)))
(*.f64 F (+.f64 B (*.f64 (pow.f64 B 3) -1/6)))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (*.f64 1/120 (*.f64 F (pow.f64 B 5)))))
(+.f64 (*.f64 B F) (+.f64 (*.f64 F (*.f64 (pow.f64 B 3) -1/6)) (*.f64 F (*.f64 (pow.f64 B 5) 1/120))))
(+.f64 (*.f64 (pow.f64 B 5) (*.f64 1/120 F)) (*.f64 F (+.f64 B (*.f64 (pow.f64 B 3) -1/6))))
(*.f64 F (+.f64 (*.f64 (pow.f64 B 3) -1/6) (+.f64 B (*.f64 (pow.f64 B 5) 1/120))))
(*.f64 F (+.f64 (*.f64 (pow.f64 B 5) 1/120) (+.f64 B (*.f64 (pow.f64 B 3) -1/6))))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1/5040 (*.f64 F (pow.f64 B 7))) (*.f64 1/120 (*.f64 F (pow.f64 B 5))))))
(+.f64 (*.f64 B F) (+.f64 (*.f64 F (*.f64 (pow.f64 B 3) -1/6)) (+.f64 (*.f64 F (*.f64 (pow.f64 B 5) 1/120)) (*.f64 -1/5040 (*.f64 F (pow.f64 B 7))))))
(+.f64 (*.f64 F (*.f64 -1/5040 (pow.f64 B 7))) (+.f64 (*.f64 (pow.f64 B 5) (*.f64 1/120 F)) (*.f64 F (+.f64 B (*.f64 (pow.f64 B 3) -1/6)))))
(+.f64 (*.f64 F (+.f64 B (*.f64 (pow.f64 B 3) -1/6))) (*.f64 F (+.f64 (*.f64 -1/5040 (pow.f64 B 7)) (*.f64 (pow.f64 B 5) 1/120))))
(*.f64 F (+.f64 (+.f64 B (*.f64 (pow.f64 B 3) -1/6)) (+.f64 (*.f64 (pow.f64 B 5) 1/120) (*.f64 -1/5040 (pow.f64 B 7)))))
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) F)
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 B 1/6) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (-.f64 (*.f64 B 1/6) (/.f64 x B))))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5)))) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (*.f64 B 1/6))) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (/.f64 1 B) (+.f64 (+.f64 (*.f64 B 1/6) (*.f64 31/15120 (pow.f64 B 5))) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B))))
(+.f64 (*.f64 B 1/6) (+.f64 (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (-.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 7/360 (pow.f64 B 3))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x 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 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) 0)
(/.f64 1 (sin.f64 B))
(+.f64 0 (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) 0)
(/.f64 1 (sin.f64 B))
(*.f64 F (/.f64 (/.f64 1 (sin.f64 B)) F))
(/.f64 1 (sin.f64 B))
(*.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 (neg.f64 F) (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 -1 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(*.f64 (+.f64 F F) (/.f64 1/2 (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) 1/2))
(/.f64 1 (sin.f64 B))
(*.f64 2 (*.f64 F (/.f64 1/2 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 2 (/.f64 (/.f64 1 (sin.f64 B)) 2))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 4))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 F) (/.f64 -1 (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 2 (sin.f64 B)) 1/2)
(/.f64 1 (sin.f64 B))
(*.f64 1/2 (/.f64 2 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1/2 (*.f64 F (sin.f64 B))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) 1/2) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))) -1)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))) -1)
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 F (/.f64 1/2 (*.f64 F (sin.f64 B)))) 2)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) 2) 2)
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 4))) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 -1 (*.f64 F (sin.f64 B))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 F))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(*.f64 (+.f64 (/.f64 1/2 (*.f64 F (sin.f64 B))) (/.f64 1/2 (*.f64 F (sin.f64 B)))) F)
(/.f64 1 (sin.f64 B))
(pow.f64 (/.f64 1 (sin.f64 B)) 1)
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 F (sin.f64 B)) 0)
(*.f64 (sin.f64 B) F)
(+.f64 0 (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(-.f64 (*.f64 F (sin.f64 B)) 0)
(*.f64 (sin.f64 B) F)
(-.f64 0 (neg.f64 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 F (/.f64 1 (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) (/.f64 1 F))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F (sin.f64 B)) 1)
(*.f64 (sin.f64 B) F)
(/.f64 (+.f64 F F) (/.f64 2 (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) (+.f64 F F)) 2)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) 4)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 1 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) 2) (/.f64 2 F))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 F) (neg.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (*.f64 F (sin.f64 B))) -1)
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 1 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) 4)) 8)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))) -2)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F 1/2) (*.f64 F (/.f64 1/2 (*.f64 F (sin.f64 B)))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F 1/2) (/.f64 (/.f64 F (sin.f64 B)) (+.f64 F F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F 1/2) (/.f64 (/.f64 1 (sin.f64 B)) 2))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 1/2 F))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) 4))) 16)
(*.f64 (sin.f64 B) F)
(pow.f64 (*.f64 F (sin.f64 B)) 1)
(*.f64 (sin.f64 B) F)
(neg.f64 (neg.f64 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 0)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (-.f64 1 (/.f64 x B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 (neg.f64 F) (*.f64 F (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2) 1/2)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 1/2 (+.f64 (*.f64 x (/.f64 -2 B)) (/.f64 2 (sin.f64 B))))
(*.f64 1/2 (+.f64 (/.f64 2 (sin.f64 B)) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (/.f64 2 (sin.f64 B)) (*.f64 x (/.f64 -2 B))))
(*.f64 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2) 2)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 2) 2)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4) 4)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (sin.f64 B) (/.f64 B (neg.f64 x))) (*.f64 (sin.f64 B) (/.f64 B (neg.f64 x))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4)) 8)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (+.f64 (sin.f64 B) (/.f64 B (neg.f64 x))) (+.f64 (sin.f64 B) (/.f64 B (neg.f64 x)))) (+.f64 (*.f64 (sin.f64 B) (/.f64 B (neg.f64 x))) (*.f64 (sin.f64 B) (/.f64 B (neg.f64 x)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 4))) 16)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(pow.f64 (+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))

localize33.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
5.9b
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
16.2b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)
Compiler

Compiled 84 to 42 computations (50% saved)

series5.0ms (0%)

Counts
2 → 58
Calls

18 calls:

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

rewrite65.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1676×rational.json-simplify-35
1098×exponential.json-3
1098×rational.json-1
1098×rational.json-2
1098×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018102
1125102
2287102
3814102
43047102
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F B) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (+.f64 (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 2 B)) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 2 B)) (+.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (+.f64 (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 B (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 2 (*.f64 B (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 B F) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F -2) (+.f64 (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) (+.f64 (*.f64 (/.f64 B F) 4) (*.f64 (/.f64 B F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2) (/.f64 (/.f64 B F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 B F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)) (+.f64 (/.f64 1 F) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4))) (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (+.f64 (neg.f64 (/.f64 B F)) (neg.f64 (/.f64 B F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 B (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)) (-.f64 0 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 1 (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (+.f64 (neg.f64 x) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (/.f64 F B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 x (/.f64 -2 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)))))

simplify184.0ms (0.5%)

Algorithm
egg-herbie
Rules
1594×rational.json-simplify-51
1284×rational.json-simplify-35
706×rational.json-simplify-2
672×rational.json-simplify-61
606×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
03539035
19778371
221078261
355568149
476988133
Stop Event
node limit
Counts
115 → 197
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) 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)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) 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)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.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))))) B))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x 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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))) (/.f64 x 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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (/.f64 1 B)))) (/.f64 x B))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(+.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (/.f64 F B) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 2 (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 2 (+.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(/.f64 1 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (+.f64 F F) (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (+.f64 F F) (+.f64 (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (*.f64 (/.f64 F B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)
(/.f64 (*.f64 F (/.f64 2 B)) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (*.f64 F (/.f64 2 B)) (+.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (*.f64 F 4) (+.f64 (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 B (/.f64 2 F)))
(/.f64 (neg.f64 F) (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 4 (+.f64 (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 2 (*.f64 B (/.f64 2 F))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 B F) 4))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4)) 4)
(/.f64 (*.f64 (/.f64 F B) 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 1 F))
(/.f64 (*.f64 F -2) (+.f64 (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4))) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) (+.f64 (*.f64 (/.f64 B F) 4) (*.f64 (/.f64 B F) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F)) 4)
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2) (/.f64 (/.f64 B F) 2))
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 B F)))
(/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)) (+.f64 (/.f64 1 F) (/.f64 1 F)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4))) (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F))) 8)
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (+.f64 (neg.f64 (/.f64 B F)) (neg.f64 (/.f64 B F))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 B (/.f64 2 F))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)) (-.f64 0 (/.f64 1 F)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B F))
(pow.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(-.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 0)
(-.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 1 (/.f64 x B))) 1)
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 2))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2)))
(*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))) 1/2)
(*.f64 (/.f64 1 B) (+.f64 (neg.f64 x) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 F B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 x (/.f64 -2 B))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 2) 2)
(/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4)) 8)
(/.f64 (+.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 B (neg.f64 x))))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4))) 16)
(pow.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) 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)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.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 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 1/2 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) 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)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.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))))) B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) B)) -1/2)) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) B)))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B)))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) B))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) 1/2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (/.f64 (pow.f64 F 7) B))) (*.f64 1/2 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4))))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 B (pow.f64 F 6)))))
(+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 B (pow.f64 F 6)))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4))))))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 1 B))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 B (pow.f64 F 6))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 B (pow.f64 F 6)))) (-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))) (/.f64 1 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4))))))) (/.f64 1 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 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 F B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F B)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (*.f64 (/.f64 F B) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (+.f64 2 (pow.f64 F 2))))) (*.f64 (pow.f64 x 3) (/.f64 F B))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (*.f64 (/.f64 F B) -1/2)) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) 1/2)))) (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F B)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 1 (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2))) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (+.f64 2 (pow.f64 F 2))))) (*.f64 (pow.f64 x 3) (/.f64 F B))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (*.f64 (/.f64 F B) -1/2)) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) 1/2))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B)))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B) -1/2)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1 (/.f64 x B)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) B)))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) B) 1/2))) (/.f64 x (neg.f64 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 1/2 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) B)))) (/.f64 x (neg.f64 B))))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 B) (/.f64 x B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(-.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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))) (/.f64 x 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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (/.f64 1 B)))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 B (pow.f64 F 6)))))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4))))))) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6))))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4))))))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B)))
(neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) 1/2))) (*.f64 B (pow.f64 F 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4)))) (*.f64 B (pow.f64 F 6))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/8)) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 B (pow.f64 F 4))))))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(+.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (/.f64 F B) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 2 (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 2 (+.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 1 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (+.f64 F F) (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (+.f64 F F) (+.f64 (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (/.f64 F B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 F (/.f64 2 B)) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 F (/.f64 2 B)) (+.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 F 4) (+.f64 (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 B (/.f64 2 F)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (neg.f64 F) (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 4 (+.f64 (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 2 (*.f64 B (/.f64 2 F))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 B F) 4))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4)) 4)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (/.f64 F B) 4) (+.f64 (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 1 F))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 F -2) (+.f64 (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4))) 8)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) (+.f64 (*.f64 (/.f64 B F) 4) (*.f64 (/.f64 B F) 4)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F)) 4)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2) (/.f64 (/.f64 B F) 2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 B F)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)) (+.f64 (/.f64 1 F) (/.f64 1 F)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4))) (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 4)))) 16)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F)) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F))) 8)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (+.f64 (neg.f64 (/.f64 B F)) (neg.f64 (/.f64 B F))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 B (/.f64 2 F))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)) (-.f64 0 (/.f64 1 F)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B F))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(pow.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 0)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 1 (/.f64 x B))) 1)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 2))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2)))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (/.f64 F B) 2))))
(*.f64 2 (+.f64 (/.f64 (/.f64 x -2) B) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2))))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (+.f64 B B)))))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) 2))))
(*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 1 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))) 1/2)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 (/.f64 1 B) (+.f64 (neg.f64 x) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 1 B) (+.f64 (neg.f64 x) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))))
(*.f64 (/.f64 1 B) (+.f64 (neg.f64 x) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (/.f64 1 B) (+.f64 (neg.f64 x) (*.f64 F (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 F B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 F B) 2)) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (*.f64 2 (/.f64 F B))) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (*.f64 F (*.f64 2 (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))) (*.f64 x (/.f64 -2 B))))
(*.f64 (/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 2) 2)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))) 2)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4) 4)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4)) 8)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (+.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 B (neg.f64 x))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4)) (*.f64 2 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4))) 16)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(pow.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 45 computations (39.2% saved)

series9.0ms (0%)

Counts
3 → 62
Calls

21 calls:

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

rewrite88.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1462×rational.json-1
1462×rational.json-2
1462×rational.json-3
1460×rational.json-4
1438×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018117
1137117
2326117
3826117
42458117
55696117
Stop Event
node limit
Counts
3 → 72
Calls
Call 1
Inputs
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 2) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (/.f64 (*.f64 (sin.f64 B) 2) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (*.f64 2 (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (/.f64 (+.f64 F F) (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) (*.f64 (sin.f64 B) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 F F) (sin.f64 B)) (/.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 F F) (sin.f64 B)) (*.f64 2 (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (*.f64 4 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (*.f64 (/.f64 F (sin.f64 B)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) (*.f64 2 (/.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F -2) (*.f64 2 (/.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4)) (*.f64 2 (*.f64 4 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (*.f64 (/.f64 F (sin.f64 B)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (*.f64 2 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (/.f64 (sin.f64 B) F)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2) (/.f64 (/.f64 (sin.f64 B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) (neg.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (*.f64 (/.f64 F (sin.f64 B)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (/.f64 (sin.f64 B) F))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (*.f64 2 (neg.f64 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (neg.f64 (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (neg.f64 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 x (/.f64 -1/2 B)) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (/.f64 (+.f64 F F) (sin.f64 B))) (*.f64 x (/.f64 -2 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 1)))))

simplify151.0ms (0.4%)

Algorithm
egg-herbie
Rules
1582×rational.json-simplify-35
1142×rational.json-simplify-46
1050×rational.json-simplify-43
882×rational.json-simplify-53
880×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02856978
18496646
222796508
353886504
470476504
Stop Event
node limit
Counts
134 → 176
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (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 (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 B))
(+.f64 (*.f64 1/6 (*.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 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.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 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sqrt.f64 1/2) (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 -1/4 (/.f64 (*.f64 F x) (*.f64 (sqrt.f64 1/2) (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)))))
(sqrt.f64 1/2)
(+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 1 B)) x) (/.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 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 1 B)) x) (/.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 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 1 B)) x) (+.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 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 (+.f64 (*.f64 -1 x) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) B)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 F B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 F B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 F B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.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 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x 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 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 0)
(+.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))))
(+.f64 (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 2) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 2))
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 0)
(/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 1)
(/.f64 (+.f64 F F) (/.f64 (*.f64 (sin.f64 B) 2) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 (+.f64 F F) (*.f64 2 (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (/.f64 (+.f64 F F) (sin.f64 B))) 2)
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 (/.f64 (+.f64 F F) (sin.f64 B)) (/.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 (/.f64 (+.f64 F F) (sin.f64 B)) (*.f64 2 (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (*.f64 F 4) (*.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (neg.f64 F) (/.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (*.f64 4 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (*.f64 (/.f64 F (sin.f64 B)) 4)) 4)
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) (*.f64 2 (/.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B)) (/.f64 1 F))
(/.f64 (*.f64 F -2) (*.f64 2 (/.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4)) (*.f64 2 (*.f64 4 (/.f64 (sin.f64 B) F))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (*.f64 (/.f64 F (sin.f64 B)) 4))) 8)
(/.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (*.f64 2 (/.f64 1 F)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (/.f64 (sin.f64 B) F)) 4)
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2) (/.f64 (/.f64 (sin.f64 B) F) 2))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (*.f64 (/.f64 F (sin.f64 B)) 4)))) 16)
(/.f64 (*.f64 2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (/.f64 (sin.f64 B) F))) 8)
(/.f64 (*.f64 2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (*.f64 2 (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (neg.f64 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (neg.f64 (/.f64 1 F)))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (/.f64 (sin.f64 B) F))
(pow.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 1)
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 0)
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))
(*.f64 2 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 1)
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) 1/2)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2) 2)
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) 2)
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4))) 16)
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 1)
(-.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 0)
(*.f64 1 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)))
(*.f64 2 (/.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 2))
(*.f64 2 (+.f64 (*.f64 x (/.f64 -1/2 B)) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 2)))
(*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 1)
(*.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (/.f64 (+.f64 F F) (sin.f64 B))) (*.f64 x (/.f64 -2 B))))
(*.f64 (/.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 2) 2)
(/.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 4)) 8)
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) (/.f64 B (neg.f64 x))))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 4))) 16)
(pow.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 1)
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.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 2 (*.f64 2 x)))))
(*.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 2 (*.f64 2 x)))))
(*.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 2 (*.f64 2 x)))))
(*.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 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))
(+.f64 (*.f64 1/6 (*.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 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 F B) 1/6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (*.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 (*.f64 F B) 1/6)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (*.f64 F -7/360) (neg.f64 (pow.f64 B 3))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 F B) 1/6)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 1/6 (*.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5)) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5))))))
(*.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 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (*.f64 -1/4 (*.f64 x (/.f64 (/.f64 F (sqrt.f64 1/2)) (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (*.f64 x (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 x (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 x (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sqrt.f64 1/2) (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 -1/4 (*.f64 x (/.f64 (/.f64 F (sqrt.f64 1/2)) (sin.f64 B)))) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (/.f64 (/.f64 F (sqrt.f64 1/2)) (sin.f64 B))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) (*.f64 x (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (+.f64 (*.f64 x (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 x 2) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))))))
(+.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 x (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))))) (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 x 2) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sqrt.f64 1/2) (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 (*.f64 -1/4 (*.f64 x (/.f64 (/.f64 F (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 (/.f64 F (sqrt.f64 1/2)) (sin.f64 B)))) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (*.f64 -1/2 (*.f64 (*.f64 F (pow.f64 x 3)) (/.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2))))))))
(+.f64 (*.f64 x (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (/.f64 (*.f64 F (pow.f64 x 3)) (*.f64 (sin.f64 B) (sqrt.f64 1/2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (+.f64 (+.f64 (*.f64 x (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 x 2) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))))) (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (/.f64 (*.f64 F (pow.f64 x 3)) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (/.f64 (*.f64 F (pow.f64 x 3)) (*.f64 (sin.f64 B) (sqrt.f64 1/2))))) (+.f64 (*.f64 x (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 x 2) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (*.f64 (/.f64 (*.f64 F (pow.f64 x 3)) (*.f64 (sin.f64 B) (sqrt.f64 1/2))) -1/2)) (+.f64 (*.f64 x (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2))))) (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 x 2) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/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 (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 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.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 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (pow.f64 x 2) (sqrt.f64 1/2)))) (sqrt.f64 1/2)))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (pow.f64 x 2) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (/.f64 (pow.f64 x 2) (sqrt.f64 1/2)) 1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3)) (sqrt.f64 1/2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (sqrt.f64 1/2))) (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2))))))
(+.f64 (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.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 -1/2 (/.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (pow.f64 x 3)) (sqrt.f64 1/2))))
(+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (/.f64 (pow.f64 x 3) (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (pow.f64 x 2) (sqrt.f64 1/2))))))
(+.f64 (+.f64 (+.f64 (sqrt.f64 1/2) (*.f64 -1/4 (/.f64 x (sqrt.f64 1/2)))) (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (/.f64 (pow.f64 x 2) (sqrt.f64 1/2))))) (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (/.f64 (pow.f64 x 3) (sqrt.f64 1/2)))))
(+.f64 (*.f64 -1/4 (/.f64 x (sqrt.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)) 1/2))) (*.f64 (/.f64 (pow.f64 x 3) (sqrt.f64 1/2)) -1/2)) (+.f64 (sqrt.f64 1/2) (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (/.f64 (pow.f64 x 2) (sqrt.f64 1/2)) 1/2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B))
(*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 1 B)) x) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sqrt.f64 1/2)) (sin.f64 B))) (/.f64 1 B))))
(+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 1 B))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 1 B))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 1 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 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 1 B)) x) (/.f64 (*.f64 (sqrt.f64 1/2) F) (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 (/.f64 F (sqrt.f64 1/2)) (sin.f64 B)))) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sqrt.f64 1/2)) (sin.f64 B))) (/.f64 1 B)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 1 B))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 x 2) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))) (+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 1 B)))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 x 2) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))))) (+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 1 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 (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 1/2) (sin.f64 B)))) (/.f64 1 B)) x) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2)) (/.f64 (/.f64 F (sqrt.f64 1/2)) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (pow.f64 x 3)) (/.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2))))) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sqrt.f64 1/2)) (sin.f64 B))) (/.f64 1 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 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (/.f64 (*.f64 F (pow.f64 x 3)) (*.f64 (sin.f64 B) (sqrt.f64 1/2))))) (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sin.f64 B))) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 1 B))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 x 2) (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (/.f64 (*.f64 F (pow.f64 x 3)) (*.f64 (sin.f64 B) (sqrt.f64 1/2))))) (+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (/.f64 1 B))))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) 1/2))) (*.f64 (/.f64 (*.f64 F (pow.f64 x 3)) (*.f64 (sin.f64 B) (sqrt.f64 1/2))) -1/2)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (*.f64 (pow.f64 x 2) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))))) (+.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))) (*.f64 x (-.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 1 B))))))
(*.f64 -1 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (*.f64 -1 x) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) B)
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B)
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 F B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))
(+.f64 (*.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 (*.f64 F B) 1/6)) (*.f64 -1 (/.f64 x B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (/.f64 x (neg.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 F B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 F B) 1/6)) (*.f64 -1 (/.f64 x B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (/.f64 (neg.f64 x) B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (*.f64 F -7/360) (neg.f64 (pow.f64 B 3))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) (/.f64 x (neg.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 F B)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.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 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))) (+.f64 (+.f64 (*.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 (*.f64 F B) 1/6)) (*.f64 -1 (/.f64 x B)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (/.f64 (neg.f64 x) B)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (/.f64 x (neg.f64 B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5)) (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (/.f64 x (neg.f64 B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5))))))
(*.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 2 (*.f64 2 x)))))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.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 2 (*.f64 2 x)))))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(*.f64 -1 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.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 2 (*.f64 2 x)))))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x 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 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.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 2 (*.f64 2 x)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 0)
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 2) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 2))
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 0)
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (/.f64 (sin.f64 B) F))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 1)
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (+.f64 F F) (/.f64 (*.f64 (sin.f64 B) 2) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (+.f64 F F) (*.f64 2 (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (/.f64 (+.f64 F F) (sin.f64 B))) 2)
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (+.f64 F F) (sin.f64 B)) (/.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (+.f64 F F) (sin.f64 B)) (*.f64 2 (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 F 4) (*.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (neg.f64 F) (/.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (*.f64 4 (/.f64 (sin.f64 B) F)))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (*.f64 (/.f64 F (sin.f64 B)) 4)) 4)
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) 4) (*.f64 2 (/.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B)) (/.f64 1 F))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 F -2) (*.f64 2 (/.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4)) (*.f64 2 (*.f64 4 (/.f64 (sin.f64 B) F))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (*.f64 (/.f64 F (sin.f64 B)) 4))) 8)
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 2 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (*.f64 2 (/.f64 1 F)))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (/.f64 (sin.f64 B) F)) 4)
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2) (/.f64 (/.f64 (sin.f64 B) F) 2))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) (neg.f64 (/.f64 (sin.f64 B) F)))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (*.f64 (/.f64 F (sin.f64 B)) 4)))) 16)
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) (/.f64 (sin.f64 B) F))) 8)
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (*.f64 2 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (*.f64 2 (neg.f64 (/.f64 (sin.f64 B) F))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (neg.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (neg.f64 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (neg.f64 (/.f64 1 F)))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (/.f64 (sin.f64 B) F))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F))
(pow.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 1)
(*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 0)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 0)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 2 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) 1/2)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 2) 2)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 (*.f64 2 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) 2)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4) 4)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4)) 8)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 4))) 16)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) 1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))
(-.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 0)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 1 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 2 (/.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 2))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 2 (+.f64 (*.f64 x (/.f64 -1/2 B)) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) 2)))
(*.f64 2 (+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B)) (/.f64 F 2)) (*.f64 x (/.f64 -1/2 B))))
(*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 2 (sin.f64 B)))) (*.f64 x (/.f64 -1/2 B))))
(*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 1)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))) 1/2)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))))
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (/.f64 (+.f64 F F) (sin.f64 B))) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (+.f64 F F) (sin.f64 B))) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 x (/.f64 -2 B))))
(*.f64 (/.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 2) 2)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 1)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 (*.f64 2 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))) 2)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 (*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 4) 4)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 4)) 8)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))) (/.f64 B (neg.f64 x))))
(+.f64 (/.f64 1 (/.f64 B (neg.f64 x))) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F)) (/.f64 1 (/.f64 B (neg.f64 x))))
(+.f64 (/.f64 x (neg.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F)))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
(+.f64 (/.f64 1 (/.f64 B (neg.f64 x))) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F)) (/.f64 1 (/.f64 B (neg.f64 x))))
(+.f64 (/.f64 x (neg.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 4))) 16)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(pow.f64 (+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B)) 1)
(+.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))

eval1.1s (2.8%)

Compiler

Compiled 42349 to 28135 computations (33.6% saved)

prune634.0ms (1.6%)

Pruning

64 alts after pruning (62 fresh and 2 done)

PrunedKeptTotal
New1112351147
Fresh152742
Picked101
Done325
Total1131641195
Error
0.0b
Counts
1195 → 64
Alt Table
Click to see full alt table
StatusErrorProgram
50.7b
(/.f64 (-.f64 1 x) B)
50.5b
(/.f64 (-.f64 -1 x) B)
47.3b
(/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B)
50.0b
(/.f64 x (neg.f64 B))
52.9b
(/.f64 -1 (sin.f64 B))
57.1b
(/.f64 -1 B)
47.3b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
47.4b
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (-.f64 1 (/.f64 x B))) 1)
43.4b
(-.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 1 (/.f64 x B))) 1)
50.9b
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
52.6b
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x B))
35.8b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
35.8b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F)))
27.3b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F)))
31.3b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 B F)))
32.6b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))
31.6b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
27.3b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
32.0b
(+.f64 (/.f64 x (neg.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
40.3b
(+.f64 (/.f64 x (neg.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F)))
43.4b
(+.f64 (/.f64 x (neg.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
42.8b
(+.f64 (/.f64 x (neg.f64 B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
42.8b
(+.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x)))))))
43.4b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2)))
47.3b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
47.7b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
42.9b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
43.4b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B))))
40.4b
(+.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F)))
40.4b
(+.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F)))
27.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
27.4b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
32.5b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B))
31.7b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B)))))
51.1b
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
32.0b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 (/.f64 2 F) (/.f64 2 (sin.f64 B)))))
57.5b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (/.f64 (sin.f64 B) F)) (*.f64 F F)))
51.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 F (sin.f64 B)) F))
47.8b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (/.f64 2 F)))
50.5b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
47.7b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (/.f64 1 F))))
47.7b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 F (/.f64 1 (sin.f64 B)))))
37.6b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
51.2b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 F (+.f64 B (*.f64 (pow.f64 B 3) -1/6)))))
51.0b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 F B)))
42.9b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
52.6b
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
47.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) F))
54.4b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F)))
54.8b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 -1 F)))
54.9b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (/.f64 1 F)))
54.9b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F)))
29.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (/.f64 2 (sin.f64 B)) (*.f64 2 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))))
50.7b
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) B)))
59.1b
(*.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) B)
59.2b
(*.f64 (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) (/.f64 -1 (+.f64 x 1)))
54.4b
(*.f64 (/.f64 2 (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 B (*.f64 (-.f64 -1 x) 1/2))))
50.6b
(*.f64 (/.f64 1 B) (/.f64 -1 (/.f64 -1 (-.f64 -1 x))))
50.6b
(*.f64 (/.f64 1 B) (-.f64 -1 x))
37.7b
(*.f64 (/.f64 1 B) (+.f64 (neg.f64 x) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
29.6b
(*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B)))
29.6b
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
29.5b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
59.1b
(neg.f64 (/.f64 (/.f64 B (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
Compiler

Compiled 1148 to 832 computations (27.5% saved)

regimes493.0ms (1.2%)

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

4 calls:

184.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)))))
154.0ms
F
58.0ms
B
56.0ms
x
Results
ErrorSegmentsBranch
0.2b3F
8.0b1B
8.0b1x
6.0b2(+.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 2012 to 982 computations (51.2% saved)

bsearch121.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
94.0ms
3.936559519309677e+57
8.626579725453644e+60
26.0ms
-1.5617405340190218e+34
-9.446269425066021e+21
Results
48.0ms28×body512valid
40.0ms54×body1024valid
25.0ms110×body256valid
4.0msbody256invalid
Compiler

Compiled 524 to 384 computations (26.7% saved)

regimes744.0ms (1.8%)

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

3 calls:

387.0ms
F
183.0ms
B
121.0ms
x
Results
ErrorSegmentsBranch
0.2b3F
7.9b3B
9.4b2x
Compiler

Compiled 1603 to 774 computations (51.7% saved)

bsearch129.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
109.0ms
3.936559519309677e+57
8.626579725453644e+60
19.0ms
-4.4032882067665877e+64
-2.285770636198373e+52
Results
82.0ms42×body1024valid
31.0ms109×body256valid
11.0ms25×body512valid
1.0msbody256invalid
Compiler

Compiled 484 to 366 computations (24.4% saved)

regimes921.0ms (2.3%)

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

3 calls:

505.0ms
B
187.0ms
x
133.0ms
F
Results
ErrorSegmentsBranch
0.5b3F
14.0b7B
13.4b3x
Compiler

Compiled 1581 to 765 computations (51.6% saved)

bsearch135.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
72.0ms
2.5894476558913894e-6
282140593.65183765
62.0ms
-347.29582223117956
-0.00018613885581699277
Results
53.0ms72×body1024valid
47.0ms186×body256valid
24.0ms46×body512valid
6.0ms31×body256invalid
Compiler

Compiled 749 to 589 computations (21.4% saved)

regimes852.0ms (2.1%)

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

3 calls:

548.0ms
B
142.0ms
F
131.0ms
x
Results
ErrorSegmentsBranch
0.5b3F
14.0b7B
13.4b3x
Compiler

Compiled 1522 to 731 computations (52% saved)

bsearch139.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
77.0ms
2.5894476558913894e-6
282140593.65183765
61.0ms
-347.29582223117956
-0.00018613885581699277
Results
60.0ms83×body1024valid
47.0ms181×body256valid
19.0ms40×body512valid
6.0ms29×body256invalid
Compiler

Compiled 749 to 589 computations (21.4% saved)

regimes582.0ms (1.4%)

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

3 calls:

285.0ms
B
132.0ms
F
129.0ms
x
Results
ErrorSegmentsBranch
0.6b3F
14.0b7B
13.4b3x
Compiler

Compiled 1503 to 722 computations (52% saved)

bsearch135.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
2.5894476558913894e-6
282140593.65183765
61.0ms
-347.29582223117956
-0.00018613885581699277
Results
53.0ms76×body1024valid
45.0ms182×body256valid
21.0ms46×body512valid
9.0ms48×body256invalid
Compiler

Compiled 730 to 570 computations (21.9% saved)

regimes937.0ms (2.3%)

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

3 calls:

401.0ms
F
380.0ms
B
124.0ms
x
Results
ErrorSegmentsBranch
5.6b3F
15.7b5B
13.4b3x
Compiler

Compiled 1485 to 711 computations (52.1% saved)

bsearch211.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
132.0ms
2.5894476558913894e-6
282140593.65183765
78.0ms
-347.29582223117956
-0.00018613885581699277
Results
83.0ms41×body512valid
71.0ms76×body1024valid
45.0ms187×body256valid
6.0ms30×body256invalid
Compiler

Compiled 787 to 570 computations (27.6% saved)

regimes551.0ms (1.4%)

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

3 calls:

238.0ms
x
180.0ms
B
105.0ms
F
Results
ErrorSegmentsBranch
5.8b3F
15.7b5B
13.4b3x
Compiler

Compiled 1255 to 605 computations (51.8% saved)

bsearch139.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
76.0ms
2.5894476558913894e-6
282140593.65183765
62.0ms
-347.29582223117956
-0.00018613885581699277
Results
53.0ms75×body1024valid
52.0ms184×body256valid
21.0ms45×body512valid
7.0ms34×body256invalid
Compiler

Compiled 730 to 570 computations (21.9% saved)

regimes564.0ms (1.4%)

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

3 calls:

272.0ms
F
180.0ms
x
88.0ms
B
Results
ErrorSegmentsBranch
6.8b5F
17.1b3B
19.2b6x
Compiler

Compiled 1054 to 515 computations (51.1% saved)

bsearch335.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0006454283831735e-27
1.0355170513381064e-27
147.0ms
3.97088529552681e-106
6.765149735583772e-105
121.0ms
-6.2178376402056544e-148
-2.226975904742142e-150
66.0ms
-6.173941246707187e-11
-2.066518668187749e-16
Results
248.0ms116×body1024valid
50.0ms214×body256valid
24.0ms54×body512valid
6.0ms30×body256invalid
Compiler

Compiled 828 to 618 computations (25.4% saved)

regimes661.0ms (1.6%)

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

3 calls:

389.0ms
x
149.0ms
F
100.0ms
B
Results
ErrorSegmentsBranch
6.8b5F
17.1b3B
19.2b7x
Compiler

Compiled 1036 to 506 computations (51.2% saved)

bsearch177.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0006454283831735e-27
1.0355170513381064e-27
50.0ms
3.97088529552681e-106
6.765149735583772e-105
60.0ms
-6.2178376402056544e-148
-2.226975904742142e-150
67.0ms
-6.173941246707187e-11
-2.066518668187749e-16
Results
79.0ms99×body1024valid
52.0ms220×body256valid
29.0ms65×body512valid
10.0ms43×body256invalid
Compiler

Compiled 726 to 550 computations (24.2% saved)

regimes686.0ms (1.7%)

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

3 calls:

272.0ms
F
224.0ms
x
171.0ms
B
Results
ErrorSegmentsBranch
6.8b5F
17.1b3B
19.2b7x
Compiler

Compiled 897 to 439 computations (51.1% saved)

bsearch309.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0006454283831735e-27
1.0355170513381064e-27
48.0ms
3.97088529552681e-106
6.765149735583772e-105
146.0ms
-6.2178376402056544e-148
-2.226975904742142e-150
114.0ms
-6.173941246707187e-11
-2.066518668187749e-16
Results
138.0ms218×body256valid
130.0ms112×body1024valid
25.0ms54×body512valid
9.0ms39×body256invalid
Compiler

Compiled 726 to 550 computations (24.2% saved)

regimes560.0ms (1.4%)

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

3 calls:

232.0ms
x
166.0ms
B
134.0ms
F
Results
ErrorSegmentsBranch
6.8b5F
17.1b3B
20.2b5x
Compiler

Compiled 885 to 435 computations (50.8% saved)

bsearch302.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0006454283831735e-27
1.0355170513381064e-27
124.0ms
3.97088529552681e-106
6.765149735583772e-105
115.0ms
-6.2178376402056544e-148
-2.226975904742142e-150
62.0ms
-6.173941246707187e-11
-2.066518668187749e-16
Results
136.0ms246×body256valid
128.0ms87×body1024valid
23.0ms51×body512valid
9.0ms40×body256invalid
Compiler

Compiled 726 to 550 computations (24.2% saved)

regimes770.0ms (1.9%)

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

3 calls:

268.0ms
x
255.0ms
B
226.0ms
F
Results
ErrorSegmentsBranch
8.4b7F
17.1b3B
20.2b5x
Compiler

Compiled 873 to 430 computations (50.7% saved)

bsearch595.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0006454283831735e-27
1.0355170513381064e-27
85.0ms
5.862711210291977e-118
3.97088529552681e-106
132.0ms
-6.2178376402056544e-148
-2.226975904742142e-150
123.0ms
-3.507301734513451e-118
-2.2787598074019255e-123
44.0ms
-6.142400016787475e-71
-4.521645807805764e-72
209.0ms
-6.173941246707187e-11
-2.066518668187749e-16
Results
342.0ms175×body1024valid
102.0ms394×body256valid
90.0ms101×body256invalid
47.0ms103×body512valid
Compiler

Compiled 1566 to 1136 computations (27.5% saved)

regimes686.0ms (1.7%)

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

3 calls:

318.0ms
x
273.0ms
F
76.0ms
B
Results
ErrorSegmentsBranch
11.9b7F
17.1b3B
20.2b5x
Compiler

Compiled 862 to 424 computations (50.8% saved)

bsearch431.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0006454283831735e-27
1.0355170513381064e-27
72.0ms
5.862711210291977e-118
3.97088529552681e-106
61.0ms
-6.2178376402056544e-148
-2.226975904742142e-150
139.0ms
-3.507301734513451e-118
-2.2787598074019255e-123
89.0ms
-6.142400016787475e-71
-4.521645807805764e-72
69.0ms
-6.173941246707187e-11
-2.066518668187749e-16
Results
181.0ms408×body256valid
171.0ms170×body1024valid
46.0ms94×body512valid
15.0ms74×body256invalid
Compiler

Compiled 1566 to 1136 computations (27.5% saved)

regimes685.0ms (1.7%)

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

3 calls:

330.0ms
F
258.0ms
x
78.0ms
B
Results
ErrorSegmentsBranch
14.3b8F
17.3b3B
20.2b5x
Compiler

Compiled 841 to 415 computations (50.7% saved)

bsearch478.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0006454283831735e-27
1.0355170513381064e-27
78.0ms
5.862711210291977e-118
3.97088529552681e-106
56.0ms
-6.2178376402056544e-148
-2.226975904742142e-150
119.0ms
-3.507301734513451e-118
-2.2787598074019255e-123
109.0ms
-1.5617405340190218e+34
-9.446269425066021e+21
66.0ms
-1.4666633112418925e+153
-1.4352835456496674e+148
51.0ms
-1.0052973343246902e+267
-7.917721725509387e+264
Results
226.0ms223×body1024valid
174.0ms514×body256valid
51.0ms111×body512valid
14.0ms71×body256invalid
Compiler

Compiled 1788 to 1307 computations (26.9% saved)

regimes742.0ms (1.8%)

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

3 calls:

373.0ms
F
265.0ms
x
82.0ms
B
Results
ErrorSegmentsBranch
14.4b8F
17.3b3B
20.2b5x
Compiler

Compiled 824 to 409 computations (50.4% saved)

bsearch562.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
1.0006454283831735e-27
1.0355170513381064e-27
89.0ms
5.862711210291977e-118
3.97088529552681e-106
59.0ms
-6.2178376402056544e-148
-2.226975904742142e-150
109.0ms
-3.507301734513451e-118
-2.2787598074019255e-123
120.0ms
-1.5617405340190218e+34
-9.446269425066021e+21
64.0ms
-1.4666633112418925e+153
-1.4352835456496674e+148
119.0ms
-1.0052973343246902e+267
-7.917721725509387e+264
Results
297.0ms229×body1024valid
170.0ms492×body256valid
64.0ms127×body512valid
15.0ms64×body256invalid
Compiler

Compiled 1788 to 1307 computations (26.9% saved)

regimes412.0ms (1%)

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

3 calls:

195.0ms
F
115.0ms
x
78.0ms
B
Results
ErrorSegmentsBranch
19.5b8F
18.8b3B
20.6b5x
Compiler

Compiled 816 to 405 computations (50.4% saved)

bsearch79.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
0.005435004672853423
12.869765342642763
44.0ms
-67994.25193689745
-1.4676541941960505e-13
Results
72.0ms288×body256valid
Compiler

Compiled 774 to 532 computations (31.3% saved)

regimes498.0ms (1.2%)

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

3 calls:

215.0ms
F
168.0ms
x
60.0ms
B
Results
ErrorSegmentsBranch
19.7b8F
18.8b3B
20.7b5x
Compiler

Compiled 586 to 295 computations (49.7% saved)

bsearch147.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
0.005435004672853423
12.869765342642763
113.0ms
-67994.25193689745
-1.4676541941960505e-13
Results
142.0ms288×body256valid
Compiler

Compiled 774 to 550 computations (28.9% saved)

regimes950.0ms (2.3%)

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

3 calls:

453.0ms
F
352.0ms
x
133.0ms
B
Results
ErrorSegmentsBranch
19.7b8F
27.6b3B
24.4b8x
Compiler

Compiled 546 to 275 computations (49.6% saved)

bsearch615.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
3.0ms
1.0006454283831735e-27
1.0355170513381064e-27
128.0ms
2.840191315117586e-222
2.3430326818626924e-216
130.0ms
4.294524053498957e-308
3.521832093673289e-291
121.0ms
-3.507301734513451e-118
-2.2787598074019255e-123
120.0ms
-1.5617405340190218e+34
-9.446269425066021e+21
67.0ms
-1.4666633112418925e+153
-1.4352835456496674e+148
45.0ms
-1.0052973343246902e+267
-7.917721725509387e+264
Results
337.0ms207×body1024valid
129.0ms535×body256valid
63.0ms122×body512valid
14.0ms74×body256invalid
Compiler

Compiled 1719 to 1321 computations (23.2% saved)

regimes324.0ms (0.8%)

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

3 calls:

119.0ms
F
99.0ms
B
96.0ms
x
Results
ErrorSegmentsBranch
22.6b7F
29.7b4B
28.2b4x
Compiler

Compiled 482 to 240 computations (50.2% saved)

bsearch667.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
6.599552910595759e-102
8.822762672828417e-101
73.0ms
4.294524053498957e-308
3.521832093673289e-291
71.0ms
-1.6365345852086684e-161
-8.807865758273167e-171
373.0ms
-1.5617405340190218e+34
-9.446269425066021e+21
59.0ms
-1.4666633112418925e+153
-1.4352835456496674e+148
47.0ms
-1.0052973343246902e+267
-7.917721725509387e+264
Results
462.0ms213×body1024valid
125.0ms480×body256valid
55.0ms123×body512valid
11.0ms60×body256invalid
Compiler

Compiled 1366 to 1039 computations (23.9% saved)

regimes234.0ms (0.6%)

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

3 calls:

78.0ms
B
78.0ms
F
68.0ms
x
Results
ErrorSegmentsBranch
23.0b6F
29.7b4B
28.2b4x
Compiler

Compiled 381 to 200 computations (47.5% saved)

bsearch557.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
155.0ms
5.872740959534025e-176
1.1065885364516285e-160
136.0ms
-1.6365345852086684e-161
-8.807865758273167e-171
64.0ms
-1.5617405340190218e+34
-9.446269425066021e+21
153.0ms
-1.4666633112418925e+153
-1.4352835456496674e+148
48.0ms
-1.0052973343246902e+267
-7.917721725509387e+264
Results
223.0ms181×body1024valid
178.0ms426×body256valid
135.0ms113×body512valid
9.0ms48×body256invalid
Compiler

Compiled 1146 to 887 computations (22.6% saved)

regimes335.0ms (0.8%)

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

3 calls:

248.0ms
x
41.0ms
B
40.0ms
F
Results
ErrorSegmentsBranch
25.2b4F
30.2b3B
28.4b4x
Compiler

Compiled 259 to 153 computations (40.9% saved)

bsearch266.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
125.0ms
5.872740959534025e-176
1.1065885364516285e-160
120.0ms
-1.5145271702621585e-210
-6.542805259840418e-213
20.0ms
-0.00018613885581699277
-0.0001305378728401987
Results
133.0ms86×body1024valid
101.0ms200×body256valid
18.0ms34×body512valid
9.0ms45×body256invalid
Compiler

Compiled 471 to 360 computations (23.6% saved)

regimes134.0ms (0.3%)

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

3 calls:

56.0ms
B
37.0ms
F
35.0ms
x
Results
ErrorSegmentsBranch
31.9b3F
43.4b4B
44.2b3x
Compiler

Compiled 250 to 147 computations (41.2% saved)

bsearch127.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
8.822762672828417e-101
8.605195474080016e-92
60.0ms
-7.31838019348193e-130
-2.9415674279265897e-133
Results
59.0ms85×body1024valid
35.0ms143×body256valid
23.0ms44×body512valid
6.0ms30×body256invalid
Compiler

Compiled 384 to 291 computations (24.2% saved)

regimes116.0ms (0.3%)

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

3 calls:

49.0ms
B
31.0ms
x
30.0ms
F
Results
ErrorSegmentsBranch
34.6b3F
43.6b4B
44.9b3x
Compiler

Compiled 241 to 144 computations (40.2% saved)

bsearch123.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
8.822762672828417e-101
8.605195474080016e-92
60.0ms
-2.7068599343840555e-54
-9.584531344706319e-63
Results
53.0ms68×body1024valid
42.0ms180×body256valid
17.0ms40×body512valid
6.0ms32×body256invalid
Compiler

Compiled 360 to 280 computations (22.2% saved)

regimes122.0ms (0.3%)

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

3 calls:

61.0ms
B
28.0ms
x
27.0ms
F
Results
ErrorSegmentsBranch
38.2b3F
42.9b7B
45.7b3x
Compiler

Compiled 233 to 141 computations (39.5% saved)

bsearch119.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
8.822762672828417e-101
8.605195474080016e-92
63.0ms
-2.7068599343840555e-54
-9.584531344706319e-63
Results
46.0ms66×body1024valid
44.0ms182×body256valid
18.0ms40×body512valid
6.0ms34×body256invalid
Compiler

Compiled 387 to 298 computations (23% saved)

regimes241.0ms (0.6%)

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

3 calls:

142.0ms
F
66.0ms
x
27.0ms
B
Results
ErrorSegmentsBranch
39.8b3F
48.4b3B
46.8b7x
Compiler

Compiled 229 to 138 computations (39.7% saved)

bsearch279.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
222.0ms
8.822762672828417e-101
8.605195474080016e-92
57.0ms
-7.31838019348193e-130
-2.9415674279265897e-133
Results
173.0ms157×body256valid
75.0ms73×body1024valid
20.0ms42×body512valid
6.0ms28×body256invalid
Compiler

Compiled 379 to 285 computations (24.8% saved)

regimes144.0ms (0.4%)

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

3 calls:

86.0ms
F
41.0ms
x
14.0ms
B
Results
ErrorSegmentsBranch
39.8b3F
48.4b3B
46.8b7x
Compiler

Compiled 69 to 48 computations (30.4% saved)

bsearch220.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
115.0ms
8.822762672828417e-101
8.605195474080016e-92
104.0ms
-7.31838019348193e-130
-2.9415674279265897e-133
Results
111.0ms73×body1024valid
84.0ms166×body256valid
15.0ms33×body512valid
5.0ms28×body256invalid
Compiler

Compiled 325 to 249 computations (23.4% saved)

regimes15.0ms (0%)

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

3 calls:

7.0ms
F
4.0ms
x
4.0ms
B
Results
ErrorSegmentsBranch
44.9b2F
50.0b1B
50.0b1x
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch204.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
203.0ms
-7.31838019348193e-130
-2.9415674279265897e-133
Results
103.0ms46×body1024valid
91.0ms68×body256valid
6.0ms14×body512valid
1.0msbody256invalid
Compiler

Compiled 172 to 132 computations (23.3% saved)

regimes22.0ms (0.1%)

Accuracy

Total -14.6b remaining (-30.7%)

Threshold costs -14.6b (-30.7%)

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

3 calls:

11.0ms
x
6.0ms
F
3.0ms
B
Results
ErrorSegmentsBranch
47.6b2F
50.0b1B
48.3b3x
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch122.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
122.0ms
-2.7068599343840555e-54
-9.584531344706319e-63
Results
86.0ms33×body1024valid
21.0ms90×body256valid
9.0ms21×body512valid
4.0ms22×body256invalid
Compiler

Compiled 171 to 136 computations (20.5% saved)

simplify50.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03634841
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -199999999999999983222784) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 4000000000000000193386768462214636230113579383562057023488) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -20000000000000000204701340408171022992608776270649491456) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 4000000000000000193386768462214636230113579383562057023488) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -3152519739159347/2251799813685248) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 8106479329266893/4503599627370496) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -3/2) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2476979795053773/1125899906842624) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2476979795053773/1125899906842624) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -340) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 17000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -3422735716801577/18014398509481984) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 5404319552844595/18014398509481984) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 B F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -290142196707511/4835703278458516698824704) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6622401105567585/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (/.f64 x (neg.f64 B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))) (if (<=.f64 F 6300689702532057/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (/.f64 x (neg.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -290142196707511/4835703278458516698824704) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -2706546538797187/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) (if (<=.f64 F 4441469790309483/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (/.f64 x (neg.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -290142196707511/4835703278458516698824704) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3599131035634557/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) (if (<=.f64 F 8263199609878107/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -290142196707511/4835703278458516698824704) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6265367306832637/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) (if (<=.f64 F 6197399707408581/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -6684876212141053/2475880078570760549798248448) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -4351578318585633/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B) (if (<=.f64 F -4997016229532297/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 F -8637914485522937/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (if (<=.f64 F 6346137300386387/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))
(if (<=.f64 F -7891867750444299/154742504910672534362390528) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -4575373774970037/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B) (if (<=.f64 F -6832284008378705/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 F -4103009380623395/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (if (<=.f64 F 974766689339349/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))
(if (<=.f64 F -120000000000000000822033531085721845323931978049216238772288995142348869804736317126834289286630824990157697330207529662930230240742738443337762474707368993652078359434158839720687118134478013823710038475962189178052462614979671034194728000167241325361046941954211840) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -81000000000000004444102765406184188868344136212493230657925575292856106410792108461354286693446780750055035270109672316976732870523848671467366690848768) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -33500000000000000032816234496) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3747762172149223/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -1957927283385199/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (if (<=.f64 F 309869985370429/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))))))
(if (<=.f64 F -9599999999999999707776383505920732570679759073001817967761379959254752966360784091258443076019164007396562463608747680167424554021922574537060238513172310736603443235175461921244040601018089827561787309589740431181196906301558089286446319929159510836898916525408256) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -280000000000000022253838451515526726234778303672661567503897852961234322113657572097656463521663008944816503997544772832334590090853114579820206471774208) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -1099999999999999993725589651456) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6861357557350529/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -7486192554119879/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (if (<=.f64 F 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))))))
(if (<=.f64 B -3458764513820541/4611686018427387904) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F))) (if (<=.f64 B 3458764513820541/576460752303423488) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F)))))
(if (<=.f64 B -2132904783522667/288230376151711744) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F))) (if (<=.f64 B 1642913144064757/288230376151711744) (*.f64 (/.f64 1 B) (+.f64 (neg.f64 x) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F)))))
(if (<=.f64 F -16000000000000000706248302446324604468582262358121300393008098772535110337328377748391738683069613318381115182040761776502353807494859293994969595733344547079548490457149920723443163834163987307053031410940349728845328520158648793641183600162665168701447656978776064) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -320000000000000005496810363909670117772579330697774563447434510246401000409020333442644055771557541847121470705393370713181796046245536199988305582882816) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -57999999999999995805696) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -1760312535403423/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 1553206868521041/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B) (if (<=.f64 F 4883799633456925/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))))))
(if (<=.f64 F -175000000000000012535031700563016501179836108401397250786943206900142061369147636308096173995194516184821663828801379365894724833603882759316327658623124726335437082294127741045681460854551893973519305446207291481654844571911180717423155802910853780564380019995967488) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -649999999999999971916104939728745337062066139527609726905967871822826776880351796550849180162488397262648748827097743979974356480562636995357757770039296) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -20999999999999997902848) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -2447483870899663/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 8482580444616245/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (/.f64 x (neg.f64 B)) (if (<=.f64 F 4160851854339257/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))
(if (<=.f64 F -12500000000000000383950408638876871433938580355906259150464886704105637786341800766452155189783462596321471240903163250611060537775282338622650890668198610801727183707355916851247348847124919171915642148318756958599631608141062060602894100087604134051763088812670976) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -1399999999999999925198478837902269650546996699034147042987300928852748178506796870244624560578446673219173537264251080606467419250124021914243015433519104) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -14000000000000000838860800) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6639224910209589/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 1087770609288739/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (/.f64 x (neg.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))))
(if (<=.f64 F -5718490662849961/36893488147419103232) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6443556535427747/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 F 1825786850307637/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (/.f64 x (neg.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))
(if (<=.f64 F -4495317912455029/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 3757668132438133/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -8799726592157969/3450873173395281893717377931138512726225554486085193277581262111899648) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 160544903119305/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -551821675271585/452312848583266388373324160190187140051835877600158453279131187530910662656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 6238316235492995/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 x (neg.f64 B)) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))))
(if (<=.f64 F -4495317912455029/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 6575919231766733/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 x (neg.f64 B)) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))))
(if (<=.f64 F -4495317912455029/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 7280482006598883/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -4495317912455029/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (/.f64 (-.f64 -1 x) B) (/.f64 x (neg.f64 B)))
(if (<=.f64 F -8972270250827733/3450873173395281893717377931138512726225554486085193277581262111899648) (/.f64 -1 B) (/.f64 x (neg.f64 B)))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -199999999999999983222784) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 4000000000000000193386768462214636230113579383562057023488) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -20000000000000000204701340408171022992608776270649491456) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 4000000000000000193386768462214636230113579383562057023488) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -3152519739159347/2251799813685248) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 8106479329266893/4503599627370496) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -3/2) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2476979795053773/1125899906842624) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -6530219459687219/4503599627370496) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2476979795053773/1125899906842624) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -340) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 17000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -3422735716801577/18014398509481984) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 5404319552844595/18014398509481984) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 B F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -290142196707511/4835703278458516698824704) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6622401105567585/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (/.f64 x (neg.f64 B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 x (+.f64 2 x))))))) (if (<=.f64 F 6300689702532057/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (/.f64 x (neg.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -290142196707511/4835703278458516698824704) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -2706546538797187/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) (if (<=.f64 F 4441469790309483/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (/.f64 x (neg.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -290142196707511/4835703278458516698824704) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3599131035634557/28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862208) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) (if (<=.f64 F 8263199609878107/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 1/2))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -290142196707511/4835703278458516698824704) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6265367306832637/1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181312) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) (if (<=.f64 F 6197399707408581/5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sin.f64 B)))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -6684876212141053/2475880078570760549798248448) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -4351578318585633/248661618204893321077691124073410420050228075398673858720231988446579748506266687766528) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B) (if (<=.f64 F -4997016229532297/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 F -8637914485522937/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (if (<=.f64 F 6346137300386387/2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))))
(if (<=.f64 F -7891867750444299/154742504910672534362390528) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -4575373774970037/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B) (if (<=.f64 F -6832284008378705/1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 F -4103009380623395/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (if (<=.f64 F 974766689339349/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))
(if (<=.f64 F -120000000000000000822033531085721845323931978049216238772288995142348869804736317126834289286630824990157697330207529662930230240742738443337762474707368993652078359434158839720687118134478013823710038475962189178052462614979671034194728000167241325361046941954211840) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -81000000000000004444102765406184188868344136212493230657925575292856106410792108461354286693446780750055035270109672316976732870523848671467366690848768) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -33500000000000000032816234496) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3747762172149223/22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -1957927283385199/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (if (<=.f64 F 309869985370429/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (cos.f64 B) (/.f64 (neg.f64 x) (sin.f64 B))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))))))
(if (<=.f64 F -9599999999999999707776383505920732570679759073001817967761379959254752966360784091258443076019164007396562463608747680167424554021922574537060238513172310736603443235175461921244040601018089827561787309589740431181196906301558089286446319929159510836898916525408256) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -280000000000000022253838451515526726234778303672661567503897852961234322113657572097656463521663008944816503997544772832334590090853114579820206471774208) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -1099999999999999993725589651456) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6861357557350529/5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917248) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -7486192554119879/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (if (<=.f64 F 3925019814692101/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (+.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 B (*.f64 x 1/3))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 B F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))))))
(if (<=.f64 B -3458764513820541/4611686018427387904) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F))) (if (<=.f64 B 3458764513820541/576460752303423488) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F)))))
(if (<=.f64 B -2132904783522667/288230376151711744) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F))) (if (<=.f64 B 1642913144064757/288230376151711744) (*.f64 (/.f64 1 B) (+.f64 (neg.f64 x) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F)))))
(if (<=.f64 F -16000000000000000706248302446324604468582262358121300393008098772535110337328377748391738683069613318381115182040761776502353807494859293994969595733344547079548490457149920723443163834163987307053031410940349728845328520158648793641183600162665168701447656978776064) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -320000000000000005496810363909670117772579330697774563447434510246401000409020333442644055771557541847121470705393370713181796046245536199988305582882816) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -57999999999999995805696) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -1760312535403423/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 1553206868521041/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B) (if (<=.f64 F 4883799633456925/203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301632) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F))) (if (<=.f64 F 5686690025625309/5575186299632655785383929568162090376495104) (/.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 x)) B) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))))))
(if (<=.f64 F -175000000000000012535031700563016501179836108401397250786943206900142061369147636308096173995194516184821663828801379365894724833603882759316327658623124726335437082294127741045681460854551893973519305446207291481654844571911180717423155802910853780564380019995967488) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -649999999999999971916104939728745337062066139527609726905967871822826776880351796550849180162488397262648748827097743979974356480562636995357757770039296) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -20999999999999997902848) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -2447483870899663/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 8482580444616245/188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416) (/.f64 x (neg.f64 B)) (if (<=.f64 F 4160851854339257/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 B F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))
(if (<=.f64 F -12500000000000000383950408638876871433938580355906259150464886704105637786341800766452155189783462596321471240903163250611060537775282338622650890668198610801727183707355916851247348847124919171915642148318756958599631608141062060602894100087604134051763088812670976) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -1399999999999999925198478837902269650546996699034147042987300928852748178506796870244624560578446673219173537264251080606467419250124021914243015433519104) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -14000000000000000838860800) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6639224910209589/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F 1087770609288739/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (/.f64 x (neg.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))))
(if (<=.f64 F -5718490662849961/36893488147419103232) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -6443556535427747/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 F 1825786850307637/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (/.f64 x (neg.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)))))
(if (<=.f64 F -4495317912455029/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 3757668132438133/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -8799726592157969/3450873173395281893717377931138512726225554486085193277581262111899648) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 160544903119305/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -551821675271585/452312848583266388373324160190187140051835877600158453279131187530910662656) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 6238316235492995/73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747968) (/.f64 x (neg.f64 B)) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))))
(if (<=.f64 F -4495317912455029/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 6575919231766733/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 x (neg.f64 B)) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))))
(if (<=.f64 F -4495317912455029/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 7280482006598883/1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -4495317912455029/6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580352) (/.f64 (-.f64 -1 x) B) (/.f64 x (neg.f64 B)))
(if (<=.f64 F -8972270250827733/3450873173395281893717377931138512726225554486085193277581262111899648) (/.f64 -1 B) (/.f64 x (neg.f64 B)))
(/.f64 -1 B)
Compiler

Compiled 1798 to 1104 computations (38.6% saved)

soundness749.0ms (1.8%)

Algorithm
egg-herbie
Rules
1952×rational.json-simplify-35
1952×rational.json-simplify-35
1952×rational.json-simplify-35
1924×rational.json-simplify-35
1924×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02573
14973
27869
315269
437869
5233469
6666969
057510999
1147210263
234449669
375189667
02573
14973
27869
315269
437869
5233469
6666969
057510999
1147210263
234449669
375189667
057510999
1147210263
234449669
375189667
02573
14973
27869
315269
437869
5233469
6666969
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 948 to 549 computations (42.1% saved)

end509.0ms (1.3%)

Compiler

Compiled 1714 to 833 computations (51.4% saved)

Profiling

Loading profile data...