Details

Time bar (total: 33.4s)

analyze656.0ms (2%)

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

Compiled 31 to 24 computations (22.6% saved)

sample5.0s (14.9%)

Results
2.0s2256×body1024valid
1.9s4843×body256valid
666.0ms1153×body512valid
370.0ms753×body256infinite
64.0ms324×body256invalid
5.0msbody2048valid
1.0msbody1024infinite
0.0msbody512infinite
Bogosity

preprocess113.0ms (0.3%)

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)

simplify95.0ms (0.3%)

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
14.8b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
14.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)

localize115.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 97 to 51 computations (47.4% saved)

series80.0ms (0.2%)

Counts
4 → 80
Calls

27 calls:

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

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 → 113
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 F (sin.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 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 2 (/.f64 F (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 F (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 F (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 2 (sin.f64 B))) 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 *.f64 (+.f64 (/.f64 1/2 (sin.f64 B)) (/.f64 1/2 (sin.f64 B))) 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))))))))

simplify233.0ms (0.7%)

Algorithm
egg-herbie
Rules
1386×rational.json-simplify-43
1140×rational.json-simplify-46
1048×rational.json-simplify-41
1022×rational.json-simplify-51
804×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
059211151
1151610365
235749789
367139693
Stop Event
node limit
Counts
193 → 312
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 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 (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 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 2 (/.f64 F (*.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (/.f64 F (sin.f64 B)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (sin.f64 B)) F))
(*.f64 (/.f64 F (sin.f64 B)) 1)
(*.f64 -1 (/.f64 F (neg.f64 (sin.f64 B))))
(*.f64 1 (/.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 (*.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 2 (sin.f64 B))) 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))
(*.f64 (+.f64 (/.f64 1/2 (sin.f64 B)) (/.f64 1/2 (sin.f64 B))) F)
(pow.f64 (/.f64 F (sin.f64 B)) 1)
(neg.f64 (/.f64 F (neg.f64 (sin.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)) 5))) (*.f64 (pow.f64 F 4) 3/8)) (+.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.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)) 3))) (*.f64 (pow.f64 F 2) -1/2))))
(+.f64 (*.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 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.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 x x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x x)) 7))) (*.f64 -5/16 (pow.f64 F 6))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 x x)) 3))) (*.f64 -1/2 (pow.f64 F 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 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/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 (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 (*.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 (pow.f64 (+.f64 2 (+.f64 x 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 (+.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 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 3)) 1/2) (-.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) 3/8) (pow.f64 F 5))) (/.f64 1 F)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(+.f64 (+.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 x x)) (pow.f64 F 3)) 1/2) (-.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) 3/8) (pow.f64 F 5)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 3) -5/16) (pow.f64 F 7)))) (/.f64 1 F)))
(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 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 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 (pow.f64 x 3) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) -5/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 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))))))))
(+.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 (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 (*.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)) 2) 3/32) (pow.f64 x 2))) (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 (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 (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 (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 (+.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)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))))))
(+.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 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2))) (+.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 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -5/128) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))))))
(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 (/.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 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (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 (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 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (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/48) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 7/384)) (pow.f64 x 3)))))))
(+.f64 (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 (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 (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 (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 (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 (pow.f64 F 3) (*.f64 (+.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) (sin.f64 B)) (+.f64 2 (+.f64 x x))))))
(+.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 (pow.f64 F 3) (*.f64 (+.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) (sin.f64 B)) (+.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 (*.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 (pow.f64 F 3) (*.f64 (+.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 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 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)) (*.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) (sin.f64 B)) (+.f64 2 (+.f64 x x)))))) (+.f64 (*.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 (sqrt.f64 (+.f64 2 (+.f64 x x))) (*.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 (/.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))) (/.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 (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 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 (+.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 -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 (*.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 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.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 (/.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 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 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 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 (+.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 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 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.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 F 2) (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 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F (*.f64 B 1/6))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 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 -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 F (*.f64 B 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 F (*.f64 B 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (+.f64 (/.f64 F B) (*.f64 (pow.f64 B 3) (*.f64 F 7/360)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(+.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 F (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.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 x 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 x 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 x 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 x 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 x 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 x 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 x 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 x x))))))
(*.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 x (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (+.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 (/.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 (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 (*.f64 (pow.f64 x 2) (-.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 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (+.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 (pow.f64 x 2) (-.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 (*.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 x (/.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))) (sqrt.f64 (pow.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 F (sin.f64 B)) (*.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))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.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 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2)) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.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))) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (+.f64 2 (pow.f64 F 2)))))) (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x))))))
(*.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 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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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 1/3 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))
(+.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 x (*.f64 1/3 B)) (*.f64 (pow.f64 B 3) (*.f64 x 1/45))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 x (*.f64 1/45 (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 (*.f64 -1 (/.f64 x B)) (+.f64 (+.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 (neg.f64 (/.f64 x B)) (+.f64 (+.f64 (*.f64 x (*.f64 1/3 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 x (*.f64 1/3 B)) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -1/135) (*.f64 x 1/105))) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 1/45 (pow.f64 B 3))))))
(+.f64 (*.f64 x (*.f64 1/3 B)) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -2/45) (*.f64 x 44/945))) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 1/45 (pow.f64 B 3))))))
(*.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 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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.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))))
(neg.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(/.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 F (*.f64 B 1/6)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))))
(+.f64 (*.f64 F (*.f64 B 1/6)) (+.f64 (/.f64 F B) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))
(+.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 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))) (+.f64 (/.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))) (pow.f64 B 5))) (*.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))))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))
(+.f64 (/.f64 F B) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 F 7/360)) (+.f64 (*.f64 F (*.f64 B 1/6)) (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (neg.f64 (pow.f64 B 5))))))
(+.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)
(+.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)
(-.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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)
(*.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 (*.f64 F F) (+.f64 x x))))) -1/2)
(pow.f64 (*.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) 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)
(/.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)
(/.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)
(/.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)
(/.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)
(+.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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.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 (/.f64 F (sin.f64 B)) (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))) 0)
(*.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 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)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.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 (*.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 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 (*.f64 F F) (+.f64 x x))) -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 (*.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 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 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)))
(/.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 (*.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 (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 (*.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 (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 (*.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 2 (sin.f64 B)) (/.f64 F (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (/.f64 2 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 2 F)))
(/.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 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 (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 (*.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 (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 (*.f64 F F) (+.f64 x x))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (/.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 (*.f64 F F) (+.f64 x x))) -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 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 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) (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 (*.f64 F F) (+.f64 x x))) -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 (*.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 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 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) 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 (*.f64 F F) (+.f64 x x))) -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 (*.f64 F F) (+.f64 x x))) -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 (*.f64 F F) (+.f64 x x))) -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 (*.f64 F F) (+.f64 x x))) -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 (*.f64 F F) (+.f64 x x))) -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 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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -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 (*.f64 F F) (+.f64 x x))) -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 (*.f64 F F) (+.f64 x x))) -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 (*.f64 F F) (+.f64 x x))) -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 (*.f64 F F) (+.f64 x x))) -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 (*.f64 F F) (+.f64 x x))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(+.f64 0 (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(-.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 2 (/.f64 (*.f64 (tan.f64 B) -2) x))
(/.f64 x (tan.f64 (neg.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 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 (+.f64 x x) (*.f64 (tan.f64 B) -2))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 -1 (/.f64 (tan.f64 B) x))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 1 (/.f64 (neg.f64 (tan.f64 B)) x))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 -2 (/.f64 (*.f64 2 (tan.f64 B)) x))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 -2 (+.f64 (/.f64 (tan.f64 B) x) (/.f64 (tan.f64 B) x)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (+.f64 x x) (neg.f64 (tan.f64 B))) 2)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 x 4) (*.f64 2 (*.f64 (tan.f64 B) -2)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 x 4) (*.f64 (neg.f64 (tan.f64 B)) 4))
(/.f64 x (tan.f64 (neg.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 x (tan.f64 (neg.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 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4) 4)
(/.f64 x (tan.f64 (neg.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 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4)) 8)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B))) 4)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (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 x (tan.f64 (neg.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 x (tan.f64 (neg.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 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (+.f64 (/.f64 x (tan.f64 B)) (/.f64 x (tan.f64 B))) -2)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (+.f64 (neg.f64 x) (neg.f64 x)) (*.f64 2 (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 (+.f64 x x)) (*.f64 2 (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 (+.f64 x x)) (-.f64 0 (*.f64 (tan.f64 B) -2)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (tan.f64 B)))
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(pow.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(/.f64 x (tan.f64 (neg.f64 B)))
(/.f64 x (neg.f64 (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 (/.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 2 (/.f64 F (*.f64 2 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(*.f64 2 (/.f64 (/.f64 F (sin.f64 B)) 2))
(/.f64 F (sin.f64 B))
(*.f64 2 (*.f64 (/.f64 1/2 (sin.f64 B)) F))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) 1)
(/.f64 F (sin.f64 B))
(*.f64 -1 (/.f64 F (neg.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(*.f64 1 (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 (+.f64 F F) (/.f64 1/2 (sin.f64 B)))
(/.f64 F (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 1/2 (*.f64 F (/.f64 2 (sin.f64 B))))
(*.f64 F (*.f64 1/2 (/.f64 2 (sin.f64 B))))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(*.f64 F (*.f64 4 (/.f64 1 (*.f64 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 1/2 (/.f64 2 (sin.f64 B))))
(*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F))
(/.f64 F (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 2 (sin.f64 B))) 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 F (*.f64 4 (/.f64 1 (*.f64 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))
(*.f64 (+.f64 (/.f64 1/2 (sin.f64 B)) (/.f64 1/2 (sin.f64 B))) 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))

eval219.0ms (0.7%)

Compiler

Compiled 14331 to 9681 computations (32.4% saved)

prune82.0ms (0.2%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New29616312
Fresh000
Picked101
Done000
Total29716313
Error
0.1b
Counts
313 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
14.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)))
14.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)))
11.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F)))
14.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))))
11.9b
(+.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))))
14.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.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))
33.7b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
38.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
37.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
30.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
23.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
11.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))))
14.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)))
14.8b
(+.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)))
30.5b
(+.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 764 to 550 computations (28% saved)

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 x (/.f64 -1 (tan.f64 B)))
0.3b
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
0.3b
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
17.8b
(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
x
@-inf
(/.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))

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

simplify281.0ms (0.8%)

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

localize16.0ms (0%)

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.1b
(/.f64 -1 (tan.f64 B))
0.3b
(*.f64 x (/.f64 -1 (tan.f64 B)))
Compiler

Compiled 35 to 19 computations (45.7% saved)

series4.0ms (0%)

Counts
3 → 40
Calls

12 calls:

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

rewrite127.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
01255
18955
222153
349853
4112153
5339853
6798453
Stop Event
node limit
Counts
3 → 90
Calls
Call 1
Inputs
(/.f64 -1 (tan.f64 B))
(/.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 (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/2 (tan.f64 B)) (/.f64 -1/2 (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 -1 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 B) (/.f64 -1 (*.f64 (tan.f64 B) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (tan.f64 B) (*.f64 (*.f64 (tan.f64 B) 2) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1/2 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (tan.f64 B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 B)) (/.f64 1 (*.f64 (tan.f64 B) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 -1 (tan.f64 B)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (tan.f64 B)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 B) -2) (/.f64 1/2 (*.f64 (tan.f64 B) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (tan.f64 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 -1 (tan.f64 B)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 B) -1/2) (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B))))))) (#(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 2 (/.f64 1 (tan.f64 B))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 B) (tan.f64 B))) (neg.f64 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B))) (*.f64 (tan.f64 B) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (tan.f64 B) (tan.f64 B))) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (tan.f64 B) (tan.f64 B))) (*.f64 (tan.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (tan.f64 B)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 B) (*.f64 (*.f64 (tan.f64 B) 2) (tan.f64 B))) -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)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))))))
((#(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 2 (*.f64 (sin.f64 B) (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 1/4 (*.f64 (/.f64 -1 (sin.f64 B)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sin.f64 B)) 2)))) (#(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 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(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 2 (/.f64 1 (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 (*.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/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 2 (*.f64 (sin.f64 B) (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 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)))) 1/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 (/.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)))))

simplify109.0ms (0.3%)

Algorithm
egg-herbie
Rules
1300×rational.json-simplify-53
1034×rational.json-simplify-2
884×rational.json-simplify-51
748×rational.json-simplify-41
662×rational.json-simplify-35
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02403618
14963518
211563224
334073128
460313048
Stop Event
node limit
Counts
130 → 154
Calls
Call 1
Inputs
(/.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 -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 (tan.f64 B))))
(+.f64 (/.f64 -1 (tan.f64 B)) 0)
(+.f64 0 (/.f64 -1 (tan.f64 B)))
(+.f64 (/.f64 -1/2 (tan.f64 B)) (/.f64 -1/2 (tan.f64 B)))
(-.f64 (/.f64 -1 (tan.f64 B)) 0)
(-.f64 0 (/.f64 1 (tan.f64 B)))
(*.f64 -1 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 (tan.f64 B) (/.f64 -1 (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 (/.f64 -1 (tan.f64 B)) 1)
(*.f64 1 (/.f64 -1 (tan.f64 B)))
(*.f64 -2 (/.f64 (tan.f64 B) (*.f64 (*.f64 (tan.f64 B) 2) (tan.f64 B))))
(*.f64 2 (/.f64 -1/2 (tan.f64 B)))
(*.f64 (/.f64 -2 (tan.f64 B)) 1/2)
(*.f64 (neg.f64 (tan.f64 B)) (/.f64 1 (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 4 (/.f64 (/.f64 -1 (tan.f64 B)) 4))
(*.f64 (*.f64 (/.f64 -1 (tan.f64 B)) 4) 1/4)
(*.f64 (*.f64 (tan.f64 B) -2) (/.f64 1/2 (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 1/2 (/.f64 -2 (tan.f64 B)))
(*.f64 (/.f64 1 (tan.f64 B)) -1)
(*.f64 (/.f64 -1/2 (tan.f64 B)) 2)
(*.f64 1/4 (*.f64 (/.f64 -1 (tan.f64 B)) 4))
(*.f64 (*.f64 (tan.f64 B) -1/2) (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 -1/2 (*.f64 2 (/.f64 1 (tan.f64 B))))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 B))) -1/2)
(*.f64 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))) -1)
(*.f64 (/.f64 1 (*.f64 (tan.f64 B) (tan.f64 B))) (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B))) (*.f64 (tan.f64 B) -1/2))
(*.f64 (/.f64 -1 (*.f64 (tan.f64 B) (tan.f64 B))) (tan.f64 B))
(*.f64 (/.f64 1/2 (*.f64 (tan.f64 B) (tan.f64 B))) (*.f64 (tan.f64 B) -2))
(*.f64 (/.f64 (/.f64 -1 (tan.f64 B)) 4) 4)
(*.f64 (/.f64 (tan.f64 B) (*.f64 (*.f64 (tan.f64 B) 2) (tan.f64 B))) -2)
(pow.f64 (/.f64 -1 (tan.f64 B)) 1)
(neg.f64 (/.f64 1 (tan.f64 B)))
(neg.f64 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.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 2 (*.f64 (sin.f64 B) (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 1/4 (*.f64 (/.f64 -1 (sin.f64 B)) 4))
(*.f64 (/.f64 -1/2 (sin.f64 B)) 2)
(*.f64 -1/2 (*.f64 2 (/.f64 1 (sin.f64 B))))
(*.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))) -1)
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) -1/2)
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))
(*.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/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 2 (*.f64 (sin.f64 B) (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 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)))) 1/2) 2)
(*.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/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 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3))) (/.f64 1 B))
(+.f64 (*.f64 B 1/3) (-.f64 (*.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 (+.f64 (*.f64 B 1/3) (+.f64 (*.f64 1/45 (pow.f64 B 3)) (*.f64 2/945 (pow.f64 B 5)))) (/.f64 1 B))
(+.f64 (*.f64 B 1/3) (-.f64 (+.f64 (*.f64 1/45 (pow.f64 B 3)) (*.f64 2/945 (pow.f64 B 5))) (/.f64 1 B)))
(+.f64 (-.f64 (*.f64 B 1/3) (/.f64 1 B)) (+.f64 (*.f64 1/45 (pow.f64 B 3)) (*.f64 2/945 (pow.f64 B 5))))
(*.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 -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 (pow.f64 B 3) -7/360) (/.f64 1 B)))
(+.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (*.f64 (pow.f64 B 3) -7/360))
(-.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 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 (pow.f64 B 5) -31/15120) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (+.f64 (-.f64 (*.f64 (pow.f64 B 3) -7/360) (/.f64 1 B)) (*.f64 (pow.f64 B 5) -31/15120)))
(+.f64 (*.f64 B -1/6) (+.f64 (*.f64 (pow.f64 B 5) -31/15120) (-.f64 (*.f64 (pow.f64 B 3) -7/360) (/.f64 1 B))))
(+.f64 (*.f64 (pow.f64 B 3) -7/360) (+.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (*.f64 (pow.f64 B 5) -31/15120)))
(/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 1/3 x) 1/6)) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 1 B)) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))) (/.f64 1 B))
(+.f64 (+.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 1/3 x) 1/6)) (/.f64 1 B)))
(+.f64 (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360))) (-.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (+.f64 (neg.f64 (/.f64 x B)) (-.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 1/45 x) 7/360)) (/.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 -1 (/.f64 x B)) (+.f64 (*.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 x -1/9) (*.f64 x 2/15)) -1/3)) (-.f64 (*.f64 x 17/315) 31/15120))))) (-.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)) (*.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 1/3 x) 1/6)) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 1/105) (-.f64 (*.f64 x -1/135) 31/15120))) (+.f64 (neg.f64 (/.f64 x B)) (-.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 1/45 x) 7/360)) (/.f64 1 B)))))
(+.f64 (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 1/45 x) 7/360)) (+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -2/45) (-.f64 (*.f64 x 44/945) 31/15120))))) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (-.f64 (*.f64 x -7/135) 31/15120))) (-.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 1/45 x) 7/360)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (/.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 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(+.f64 (/.f64 -1 (tan.f64 B)) 0)
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(+.f64 0 (/.f64 -1 (tan.f64 B)))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(+.f64 (/.f64 -1/2 (tan.f64 B)) (/.f64 -1/2 (tan.f64 B)))
(-.f64 (/.f64 -1 (tan.f64 B)) 0)
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(-.f64 0 (/.f64 1 (tan.f64 B)))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 -1 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (tan.f64 B) (/.f64 -1 (*.f64 (tan.f64 B) (tan.f64 B))))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 -1 (tan.f64 B)) 1)
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 1 (/.f64 -1 (tan.f64 B)))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 -2 (/.f64 (tan.f64 B) (*.f64 (*.f64 (tan.f64 B) 2) (tan.f64 B))))
(*.f64 -2 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (*.f64 (tan.f64 B) 2))))
(*.f64 -2 (/.f64 1/2 (tan.f64 B)))
(*.f64 2 (/.f64 -1/2 (tan.f64 B)))
(*.f64 (/.f64 -1/2 (tan.f64 B)) 2)
(*.f64 (/.f64 -2 (tan.f64 B)) 1/2)
(*.f64 (neg.f64 (tan.f64 B)) (/.f64 1 (*.f64 (tan.f64 B) (tan.f64 B))))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 4 (/.f64 (/.f64 -1 (tan.f64 B)) 4))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (*.f64 (/.f64 -1 (tan.f64 B)) 4) 1/4)
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (*.f64 (tan.f64 B) -2) (/.f64 1/2 (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 -2 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (*.f64 (tan.f64 B) 2))))
(*.f64 -2 (/.f64 1/2 (tan.f64 B)))
(*.f64 1/2 (/.f64 -2 (tan.f64 B)))
(*.f64 (/.f64 -2 (tan.f64 B)) 1/2)
(*.f64 (/.f64 1 (tan.f64 B)) -1)
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 -1/2 (tan.f64 B)) 2)
(*.f64 1/4 (*.f64 (/.f64 -1 (tan.f64 B)) 4))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (*.f64 (tan.f64 B) -1/2) (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 (tan.f64 B) (*.f64 -1/2 (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B)))))
(*.f64 -1/2 (*.f64 2 (/.f64 1 (tan.f64 B))))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 B))) -1/2)
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))) -1)
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 1 (*.f64 (tan.f64 B) (tan.f64 B))) (neg.f64 (tan.f64 B)))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B))) (*.f64 (tan.f64 B) -1/2))
(*.f64 (*.f64 (tan.f64 B) -1/2) (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 (tan.f64 B) (*.f64 -1/2 (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B)))))
(*.f64 (/.f64 -1 (*.f64 (tan.f64 B) (tan.f64 B))) (tan.f64 B))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 1/2 (*.f64 (tan.f64 B) (tan.f64 B))) (*.f64 (tan.f64 B) -2))
(*.f64 -2 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (*.f64 (tan.f64 B) 2))))
(*.f64 -2 (/.f64 1/2 (tan.f64 B)))
(*.f64 (/.f64 (/.f64 -1 (tan.f64 B)) 4) 4)
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 (tan.f64 B) (*.f64 (*.f64 (tan.f64 B) 2) (tan.f64 B))) -2)
(*.f64 -2 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (*.f64 (tan.f64 B) 2))))
(*.f64 -2 (/.f64 1/2 (tan.f64 B)))
(pow.f64 (/.f64 -1 (tan.f64 B)) 1)
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(neg.f64 (/.f64 1 (tan.f64 B)))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(neg.f64 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))
(+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))
(/.f64 -1 (tan.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 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 (/.f64 (/.f64 (sin.f64 B) (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 -2 (sin.f64 B)) 1/2)
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.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 (sin.f64 B) (*.f64 -2 (/.f64 (/.f64 1/2 (sin.f64 B)) (sin.f64 B))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 1/2 (sin.f64 B)) (sin.f64 B)) (sin.f64 B)))
(*.f64 -2 (*.f64 (sin.f64 B) (/.f64 (/.f64 1/2 (sin.f64 B)) (sin.f64 B))))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 1/4 (*.f64 (/.f64 -1 (sin.f64 B)) 4))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1/2 (sin.f64 B)) 2)
(*.f64 2 (/.f64 -1/2 (sin.f64 B)))
(*.f64 -1/2 (*.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 (/.f64 2 (sin.f64 B)) (sin.f64 B)))
(*.f64 -1/2 (*.f64 (/.f64 (/.f64 2 (sin.f64 B)) (sin.f64 B)) (sin.f64 B)))
(*.f64 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) -1/2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))
(/.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 (/.f64 2 (sin.f64 B)) (sin.f64 B)))
(*.f64 -1/2 (*.f64 (/.f64 (/.f64 2 (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 (sin.f64 B) (*.f64 -2 (/.f64 (/.f64 1/2 (sin.f64 B)) (sin.f64 B))))
(*.f64 -2 (*.f64 (/.f64 (/.f64 1/2 (sin.f64 B)) (sin.f64 B)) (sin.f64 B)))
(*.f64 -2 (*.f64 (sin.f64 B) (/.f64 (/.f64 1/2 (sin.f64 B)) (sin.f64 B))))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) 4) 4)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (sin.f64 B) (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B)))) -2)
(*.f64 -2 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (*.f64 (sin.f64 B) 2))))
(*.f64 -2 (/.f64 (/.f64 (/.f64 (sin.f64 B) (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 (/.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 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 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 (+.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 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 (+.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 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 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 (+.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 (+.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 (/.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 (+.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 (+.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 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 (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 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 (/.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 (/.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 (+.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 (*.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))))
(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))))

localize68.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 43 computations (51.7% saved)

series52.0ms (0.2%)

Counts
1 → 30
Calls

9 calls:

TimeVariablePointExpression
48.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
x
@inf
(+.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
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
x
@-inf
(+.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)))

rewrite59.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1734×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
01963
113663
232863
391863
4331763
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (*.f64 x (/.f64 -2 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 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 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) 1)))))

simplify108.0ms (0.3%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-61
1314×rational.json-simplify-44
1306×rational.json-simplify-47
1250×rational.json-simplify-35
1124×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

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

localize85.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 109 to 43 computations (60.6% saved)

series8.0ms (0%)

Counts
2 → 56
Calls

18 calls:

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

rewrite86.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01688
111388
226588
366288
4227588
5643288
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(/.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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 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 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 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 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)))))) (#(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 (sin.f64 B)))))) (#(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 1 (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 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 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.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 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/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) (neg.f64 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (neg.f64 (sin.f64 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) (sin.f64 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) (sin.f64 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) (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) F))))) (#(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 2 (sin.f64 B)) F))))) (#(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 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) (/.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) (+.f64 (/.f64 1 F) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) 4) (+.f64 (/.f64 (*.f64 2 (sin.f64 B)) F) (/.f64 (*.f64 2 (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (*.f64 (sin.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 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) F) (/.f64 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 4) (+.f64 (/.f64 2 F) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 2 (*.f64 (sin.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 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) (/.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) -2) (+.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F 4)) (+.f64 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 4) (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F 2) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 F F)) (-.f64 0 (*.f64 (sin.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 (neg.f64 F) (neg.f64 F)) (+.f64 (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (+.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (sin.f64 B))) (-.f64 0 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 F)) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))) (#(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) (sin.f64 B))) 1)))))

simplify173.0ms (0.5%)

Algorithm
egg-herbie
Rules
1276×rational.json-simplify-35
1046×rational.json-simplify-44
994×rational.json-simplify-47
942×rational.json-simplify-2
854×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
040010501
110729841
223549387
371899387
Stop Event
node limit
Counts
121 → 213
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.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 1 (sin.f64 B))))
(+.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 4)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.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 1 (sin.f64 B)))))
(+.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 4)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 6) (+.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 2) (*.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 1 (sin.f64 B))))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F)))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 31/15120 (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.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 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 x (+.f64 2 x))) -1/2) (sin.f64 B)) 0)
(+.f64 0 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 0)
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 1)
(*.f64 1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(*.f64 (/.f64 1 (sin.f64 B)) (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 (sin.f64 B)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/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) (neg.f64 (sin.f64 B))) -1)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) 4))
(*.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 1)
(neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (neg.f64 (sin.f64 B))))
(+.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) 0)
(+.f64 0 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))))
(-.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) 0)
(/.f64 2 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) F))
(/.f64 2 (+.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) F)))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (/.f64 1 F))
(/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) F))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 (*.f64 2 (sin.f64 B)) F))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) (/.f64 2 F))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) (+.f64 (/.f64 1 F) (/.f64 1 F)))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) 4) (+.f64 (/.f64 (*.f64 2 (sin.f64 B)) F) (/.f64 (*.f64 2 (sin.f64 B)) F)))
(/.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)))) 2)
(/.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 (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 (sin.f64 B) (neg.f64 F)))
(/.f64 4 (+.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) F) (/.f64 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) F)))
(/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 4) (+.f64 (/.f64 2 F) (/.f64 2 F)))
(/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4)) 4)
(/.f64 (*.f64 F 4) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))
(/.f64 (*.f64 F 4) (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 4))
(/.f64 (/.f64 F (sin.f64 B)) (/.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) -2) (+.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 (sin.f64 B) (neg.f64 F))))
(/.f64 (neg.f64 F) (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4))) 8)
(/.f64 (*.f64 2 (*.f64 F 4)) (+.f64 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 4) (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 4)))
(/.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) 4)
(/.f64 (/.f64 F 2) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 2))
(/.f64 (neg.f64 (+.f64 F F)) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))
(/.f64 (+.f64 (neg.f64 F) (neg.f64 F)) (+.f64 (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))))
(/.f64 (+.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (+.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4)))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) 8)
(/.f64 (neg.f64 (/.f64 F (sin.f64 B))) (-.f64 0 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))))
(/.f64 (neg.f64 (neg.f64 F)) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) 1)
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.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 1 (sin.f64 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sin.f64 B)) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (+.f64 2 (*.f64 2 x))))))
(+.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 4)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.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 1 (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 4) (/.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))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sin.f64 B)) -1/2))) (*.f64 1/2 (*.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))) (/.f64 (pow.f64 F 4) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (+.f64 2 (*.f64 2 x)))))) (*.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 4) (sin.f64 B)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.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 4)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 6) (+.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 2) (*.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 1 (sin.f64 B))))))
(+.f64 (*.f64 (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (+.f64 2 (*.f64 2 x))))) (/.f64 (pow.f64 F 6) (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 2) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 4) (/.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))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sin.f64 B)) -1/2)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (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))) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (/.f64 (pow.f64 F 4) (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 6) (/.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.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 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (+.f64 2 (*.f64 2 x)))))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 4) (sin.f64 B)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.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 (/.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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (pow.f64 F 6) (sin.f64 B)))))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 3))))
(+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (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 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 3)))))
(+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3))))))
(+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F)))))
(+.f64 (*.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 7)))) (+.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 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 5))))) (*.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 7))))))
(+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.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 7)))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3))))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 3))) (-.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 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 5))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 3))) (*.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 7))))) (-.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 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 5))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3))))) (-.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 7)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(-.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 7)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 3))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 (sin.f64 B) (pow.f64 F 5))))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 x (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.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 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 x (sin.f64 B)) (*.f64 -1 (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 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))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 1/2 (*.f64 (pow.f64 x 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)) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.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 (/.f64 (pow.f64 x 2) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (/.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))) (sin.f64 B))) (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))) (*.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 (pow.f64 x 3) (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 x (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 x 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)) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (/.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 (+.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 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.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 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 (/.f64 (pow.f64 x 3) (sin.f64 B)) -1/2))) (*.f64 1/2 (*.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 (/.f64 (pow.f64 x 2) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 1 B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 1 B)) (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 1/6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (/.f64 1 B) (*.f64 B 1/6)))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 1 B)) (+.f64 (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 1/6)) (*.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 7/360))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 1 B)) (+.f64 (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (pow.f64 B 3) 7/360))))
(+.f64 (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (/.f64 1 B) (*.f64 7/360 (pow.f64 B 3)))))
(+.f64 (*.f64 7/360 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 31/15120 (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B)) (*.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(+.f64 (*.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 7/360)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 1 B)) (+.f64 (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 1/6)) (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (pow.f64 B 5))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 1 B)) (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) 1/6))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (pow.f64 B 5) 31/15120)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (pow.f64 B 3) 7/360))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 7/360 (pow.f64 B 3))) (+.f64 (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (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 -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/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)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (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 (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 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.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 (sin.f64 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) (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 (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 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)) (*.f64 1/4 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (sin.f64 B))))) (+.f64 (+.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 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)) (*.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))))) (sin.f64 B))) -1/2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))) -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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.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 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.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 (sin.f64 B) (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) 1/2)) (*.f64 -1/2 (*.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)) (*.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))))) (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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))))
(+.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 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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))))
(+.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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))))
(+.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 -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 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (+.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 (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 (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 (+.f64 2 (*.f64 2 x)) (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 (+.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 -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 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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 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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (/.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 (+.f64 2 (*.f64 2 x)) (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 -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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (/.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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))) (-.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 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 (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 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 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (*.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 F (*.f64 (/.f64 x (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 (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 (-.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))) (*.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 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.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 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (*.f64 x (/.f64 F (sin.f64 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 (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 F (*.f64 (/.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 F (*.f64 1/2 (*.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 (/.f64 (pow.f64 x 2) (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 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 x (/.f64 F (sin.f64 B))))) (+.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 (-.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))) (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (*.f64 x (/.f64 F (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 (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 (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (+.f64 (*.f64 F (*.f64 (/.f64 x (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))) (*.f64 F (*.f64 1/2 (*.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 (/.f64 (pow.f64 x 2) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))) (*.f64 F (*.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 (/.f64 (pow.f64 x 3) (sin.f64 B)) -1/2))))))
(*.f64 (/.f64 F 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 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 F B))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B)) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 B F) 1/6)))
(*.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 (/.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 B F))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.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 (*.f64 2 x) (pow.f64 F 2)))))))))
(+.f64 (*.f64 B (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))))
(+.f64 (*.f64 B (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B)) (+.f64 (*.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 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 B F) 1/6)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (pow.f64 B 3) (*.f64 F -7/360)))))))
(+.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 (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 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 (pow.f64 F 2) (+.f64 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 (pow.f64 F 2) (+.f64 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 (pow.f64 F 2) (+.f64 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 (pow.f64 F 2) (+.f64 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 (pow.f64 F 2) (+.f64 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 (pow.f64 F 2) (+.f64 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 (pow.f64 F 2) (+.f64 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 0)
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(+.f64 0 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2) (sin.f64 B)) 0)
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 2))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(*.f64 2 (*.f64 (/.f64 1/2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(*.f64 2 (*.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (/.f64 1/2 (sin.f64 B))))
(*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 1/2 (sin.f64 B))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 2 (/.f64 1/2 (sin.f64 B))))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 1 (sin.f64 B)))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2) (sin.f64 B)) 1)
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(*.f64 1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2)) (/.f64 1/2 (sin.f64 B)))
(*.f64 2 (*.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (/.f64 1/2 (sin.f64 B))))
(*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 1/2 (sin.f64 B))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 2 (/.f64 1/2 (sin.f64 B))))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) 1/2)
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2) 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(*.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (*.f64 4 (/.f64 1 (*.f64 (sin.f64 B) 4))))
(*.f64 4 (*.f64 (/.f64 1/4 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 4 (/.f64 1/4 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 -1 (sin.f64 B)))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (neg.f64 (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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/2 (sin.f64 B)) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(*.f64 2 (*.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (/.f64 1/2 (sin.f64 B))))
(*.f64 2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 1/2 (sin.f64 B))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 2 (/.f64 1/2 (sin.f64 B))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/2) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2) (neg.f64 (sin.f64 B))) -1)
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2) (*.f64 2 (sin.f64 B))) 2)
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2) (sin.f64 B)) 2) 2)
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (*.f64 (sin.f64 B) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) 4))
(*.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (*.f64 4 (/.f64 1 (*.f64 (sin.f64 B) 4))))
(*.f64 4 (*.f64 (/.f64 1/4 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 4 (/.f64 1/4 (sin.f64 B))))
(*.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(pow.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 1)
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (neg.f64 (sin.f64 B))))
(/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B))
(/.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 x (+.f64 2 x))) -1/2) (sin.f64 B))) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 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) (sin.f64 B))))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (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 x (+.f64 2 x))) -1/2) (sin.f64 B))) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) F))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 2 (+.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (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 (*.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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 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) (sin.f64 B)) (/.f64 1 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (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 x (+.f64 2 x))) -1/2) (sin.f64 B))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) F))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.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 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 (*.f64 2 (sin.f64 B)) F))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.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 F F) (+.f64 x (+.f64 2 x))) -1/2)) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) (/.f64 2 F))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) (+.f64 (/.f64 1 F) (/.f64 1 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 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 (/.f64 (*.f64 2 (sin.f64 B)) F) (/.f64 (*.f64 2 (sin.f64 B)) F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)))) 2)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (+.f64 F F) (*.f64 (sin.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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 4 (+.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) F) (/.f64 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.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 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) 4) (+.f64 (/.f64 2 F) (/.f64 2 F)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.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 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4)) 4)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (*.f64 F 4) (*.f64 2 (*.f64 (sin.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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 4) (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 4))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.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 (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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) -2) (+.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (neg.f64 F) (neg.f64 (/.f64 (sin.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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 2 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4))) 8)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (*.f64 2 (*.f64 F 4)) (+.f64 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 4) (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 4)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) 4)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (/.f64 F 2) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) 2))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (neg.f64 (+.f64 F F)) (-.f64 0 (*.f64 (sin.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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (neg.f64 F) (neg.f64 F)) (+.f64 (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) (neg.f64 (/.f64 (sin.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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (+.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (*.f64 2 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B)) (*.f64 F 4)))) 16)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (+.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))) (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)))) 8)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (neg.f64 (/.f64 F (sin.f64 B))) (-.f64 0 (/.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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (neg.f64 (neg.f64 F)) (/.f64 (sin.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) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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))
(pow.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2) (sin.f64 B))) 1)
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 (+.f64 2 x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))

localize156.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 125 to 57 computations (54.4% saved)

series8.0ms (0%)

Counts
2 → 52
Calls

15 calls:

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

rewrite80.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2048×rational.json-1
2048×rational.json-2
2048×rational.json-3
826×rational.json-simplify-61
724×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01876
113476
236764
3121264
4562264
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(/.f64 (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F)))
(*.f64 (sin.f64 B) (/.f64 2 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 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B)))) (*.f64 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 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 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B)))))))) (#(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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F))))) (#(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 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 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 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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 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 (/.f64 1/2 (sin.f64 B)) (*.f64 F 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 (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2) 1))))) (#(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/2 (/.f64 (*.f64 F 1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B))) (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1/2) (/.f64 (*.f64 F 1/2) (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 1/2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 1/2 (/.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 F) (/.f64 2 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (sin.f64 B))) (*.f64 F 1/2))))) (#(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 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) 8) (/.f64 1 (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 4 (sin.f64 B))) (/.f64 1 (*.f64 2 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (*.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 (*.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 F (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 2 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 B)) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 F 1/2) (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 (/.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 1 (sin.f64 B)) (*.f64 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) -2) (/.f64 1 (neg.f64 (*.f64 2 (/.f64 (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) -2) (/.f64 1 (*.f64 (/.f64 2 F) (sin.f64 (neg.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 1 (neg.f64 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.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 F 1/2) (*.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 -1 (/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 2 F) (sin.f64 (neg.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (sin.f64 B))) (neg.f64 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 F (sin.f64 B))) (*.f64 (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) (*.f64 F 1/2)) (/.f64 2 (sin.f64 B)))))) (#(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 1/2 (/.f64 F (/.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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (+.f64 F F)))))) (#(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))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2) (*.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) 1/2) (/.f64 4 (*.f64 2 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) (/.f64 (*.f64 F 1/2) (sin.f64 B))) (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 +.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 (*.f64 F (*.f64 1/2 (*.f64 F 1/2))) (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) (*.f64 F 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 F) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 F 1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (sin.f64 B) F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (+.f64 F F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 F 4) (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 F)) (/.f64 2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 F)) (/.f64 -2 (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 B)) (-.f64 0 (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 B)) (/.f64 -2 (*.f64 2 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 B) F) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 F) (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 4) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 4) (*.f64 4 (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 F) 4) (*.f64 2 (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 1 (*.f64 2 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 F) (/.f64 1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) 4) (*.f64 F 1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (/.f64 2 (sin.f64 B))) (*.f64 F (*.f64 1/2 (*.f64 F 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 2 F))) (neg.f64 (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (sin.f64 B))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 1)))))

simplify140.0ms (0.4%)

Algorithm
egg-herbie
Rules
1476×rational.json-simplify-35
1184×rational.json-simplify-2
1068×rational.json-simplify-46
926×rational.json-simplify-49
920×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03957822
110937374
225357118
357787114
Stop Event
node limit
Counts
142 → 199
Calls
Call 1
Inputs
(*.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 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 2 (/.f64 B F))
(+.f64 (*.f64 2 (/.f64 B F)) (*.f64 -1/3 (/.f64 (pow.f64 B 3) F)))
(+.f64 (*.f64 2 (/.f64 B F)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 B 3) F)) (*.f64 1/60 (/.f64 (pow.f64 B 5) F))))
(+.f64 (*.f64 2 (/.f64 B F)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 -1/2520 (/.f64 (pow.f64 B 7) F)) (*.f64 1/60 (/.f64 (pow.f64 B 5) F)))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(+.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 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B)))) (*.f64 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 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 2 (*.f64 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 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 1/2) (/.f64 1 (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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 F 1/2)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2) 1))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 1/2 (/.f64 (*.f64 F 1/2) (sin.f64 B))))
(*.f64 4 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B))) (*.f64 F 1/2)))
(*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4) 1))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1/2) (/.f64 (*.f64 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 1/2 (sin.f64 B))))
(*.f64 (+.f64 F F) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 (+.f64 F F) (/.f64 2 (/.f64 (*.f64 (sin.f64 B) 4) (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 1/2))
(*.f64 (/.f64 F (sin.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 F (sin.f64 B)))) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 8) (/.f64 1 (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 4))))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 4 (sin.f64 B))) (/.f64 1 (*.f64 2 (/.f64 2 F))))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 2 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)))
(*.f64 (/.f64 2 (sin.f64 B)) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)) 1))
(*.f64 (*.f64 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B)))) 2)
(*.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) (*.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) (sin.f64 B)) F)
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 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) -2) (/.f64 1 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F)))))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2) (/.f64 1 (*.f64 (/.f64 2 F) (sin.f64 (neg.f64 B)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) -2) (/.f64 1 (neg.f64 (/.f64 2 F))))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 (*.f64 F 1/2) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F)))))
(*.f64 -1 (/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 2 F) (sin.f64 (neg.f64 B)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (sin.f64 B))) (neg.f64 (/.f64 2 F))))
(*.f64 (*.f64 2 (/.f64 F (sin.f64 B))) (*.f64 (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) (*.f64 F 1/2)) (/.f64 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 1/2 (/.f64 F (/.f64 (sin.f64 B) (*.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 1/2 (sin.f64 B))) (+.f64 F F))
(*.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (+.f64 F F)))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4) 4)
(*.f64 (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2) (*.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) 1/2) (/.f64 4 (*.f64 2 (/.f64 (sin.f64 B) F))))
(*.f64 (+.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) (/.f64 (*.f64 F 1/2) (sin.f64 B))) (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)
(+.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 0)
(+.f64 0 (*.f64 2 (/.f64 (sin.f64 B) F)))
(+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F))
(-.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 0)
(/.f64 2 (/.f64 F (sin.f64 B)))
(/.f64 F (*.f64 (*.f64 F (*.f64 1/2 (*.f64 F 1/2))) (/.f64 2 (sin.f64 B))))
(/.f64 (sin.f64 B) (*.f64 F 1/2))
(/.f64 (/.f64 2 F) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 1)
(/.f64 1 (/.f64 (*.f64 F 1/2) (sin.f64 B)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (sin.f64 B) F))) 2)
(/.f64 4 (/.f64 (+.f64 F F) (sin.f64 B)))
(/.f64 4 (/.f64 (*.f64 F 4) (*.f64 2 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 4)) 4)
(/.f64 (*.f64 2 (/.f64 2 F)) (/.f64 2 (sin.f64 B)))
(/.f64 (*.f64 2 (sin.f64 B)) F)
(/.f64 (neg.f64 (/.f64 2 F)) (/.f64 -2 (*.f64 2 (sin.f64 B))))
(/.f64 (sin.f64 (neg.f64 B)) (-.f64 0 (*.f64 F 1/2)))
(/.f64 (sin.f64 (neg.f64 B)) (/.f64 -2 (*.f64 2 (/.f64 2 F))))
(/.f64 (/.f64 (sin.f64 B) F) 1/2)
(/.f64 -1 (/.f64 (neg.f64 F) (*.f64 2 (sin.f64 B))))
(/.f64 (*.f64 (sin.f64 B) 4) (+.f64 F F))
(/.f64 (*.f64 (sin.f64 B) 4) (*.f64 4 (*.f64 F 1/2)))
(/.f64 (*.f64 2 (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 4))) 8)
(/.f64 (*.f64 (/.f64 2 F) 4) (*.f64 2 (/.f64 2 (sin.f64 B))))
(/.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 1 (*.f64 2 (/.f64 2 F))))
(/.f64 (/.f64 1 F) (/.f64 1/2 (sin.f64 B)))
(/.f64 1/2 (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 B) 4) (*.f64 F 1/2)) 4)
(/.f64 (/.f64 F (/.f64 2 (sin.f64 B))) (*.f64 F (*.f64 1/2 (*.f64 F 1/2))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 F))) (neg.f64 (/.f64 2 (sin.f64 B))))
(/.f64 (neg.f64 (*.f64 2 (sin.f64 B))) (neg.f64 F))
(pow.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 1)
Outputs
(*.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/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 (/.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 (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/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)) (*.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 (*.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 (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 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)) (*.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 (*.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 (-.f64 (/.f64 (/.f64 1 (+.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 (pow.f64 F 5) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.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/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 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))) (+.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 (/.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))))) (sin.f64 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)) (*.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 (*.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 (sin.f64 B) (+.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)) (*.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 (*.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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.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 (/.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 (/.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 (sin.f64 B) (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.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 (pow.f64 F 5) (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 (/.f64 1 (+.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 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 (sin.f64 B) (pow.f64 F 2)))))
(+.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 (sin.f64 B) (pow.f64 F 2)))) (+.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 (sin.f64 B) (pow.f64 F 4))))))
(+.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 -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 (sin.f64 B)) (*.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 (*.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 (sin.f64 B) (pow.f64 F 2)))) (+.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 (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 (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 -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 (/.f64 1 (sin.f64 B)) (*.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 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))) (*.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 -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 (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 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 (sin.f64 B) (pow.f64 F 2)))) (/.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 (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 -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 (sin.f64 B) (pow.f64 F 2)))) (/.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 (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 (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 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.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 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 (*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.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 (/.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 (-.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 (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 x (/.f64 F (sin.f64 B))) (*.f64 -1 (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 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 (*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.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 (-.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 (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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.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 (+.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 (sin.f64 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 (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 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 (/.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 (*.f64 F (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))))) (sin.f64 B))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.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 (*.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.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 (-.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 (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (*.f64 (*.f64 F (*.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) (sin.f64 B)))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (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 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 (*.f64 F B) (*.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 (*.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 1/6 (*.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (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 (*.f64 F B) (*.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 (+.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 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (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 1/6 (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (neg.f64 (*.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 1/6 (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.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 -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 (*.f64 F B) (*.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 (+.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 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 (+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (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 2 (/.f64 B F))
(+.f64 (*.f64 2 (/.f64 B F)) (*.f64 -1/3 (/.f64 (pow.f64 B 3) F)))
(+.f64 (*.f64 2 (/.f64 B F)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 B 3) F)) (*.f64 1/60 (/.f64 (pow.f64 B 5) F))))
(+.f64 (*.f64 2 (/.f64 B F)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 -1/2520 (/.f64 (pow.f64 B 7) F)) (*.f64 1/60 (/.f64 (pow.f64 B 5) F)))))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 B 3) F)) (+.f64 (+.f64 (*.f64 1/60 (/.f64 (pow.f64 B 5) F)) (*.f64 -1/2520 (/.f64 (pow.f64 B 7) F))) (*.f64 2 (/.f64 B F))))
(+.f64 (*.f64 2 (/.f64 B F)) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/60 (/.f64 (pow.f64 B 5) F)) (*.f64 -1/2520 (/.f64 (pow.f64 B 7) F)))))
(+.f64 (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 B 3) F)) (*.f64 1/60 (/.f64 (pow.f64 B 5) F))) (+.f64 (*.f64 2 (/.f64 B F)) (*.f64 -1/2520 (/.f64 (pow.f64 B 7) F))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(+.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 2 (+.f64 (+.f64 x x) (*.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 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 2 (+.f64 (+.f64 x x) (*.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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B)))) (*.f64 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (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 2 (+.f64 (+.f64 x x) (*.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 2 (*.f64 F (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 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 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1 (sin.f64 B)) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 F 1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (*.f64 F 1/2) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (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 2 (+.f64 (+.f64 x x) (*.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 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 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 F 1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 1/2 (/.f64 (*.f64 F 1/2) (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 4 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 4 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B))) (*.f64 F 1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 4 (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 4 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1/2) (/.f64 (*.f64 F 1/2) (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 F) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 F) (*.f64 1/2 (/.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 F) (/.f64 2 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) 2)))
(*.f64 (+.f64 F F) (/.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 2)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (sin.f64 B))) (*.f64 F 1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (*.f64 F F) (+.f64 2 (+.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 (/.f64 F (sin.f64 B)) (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) (/.f64 F (sin.f64 B)))) 1/2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 8) (/.f64 1 (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 4))))
(*.f64 (*.f64 8 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 1 (*.f64 (sin.f64 B) (*.f64 4 (/.f64 2 F)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 8 (/.f64 (/.f64 (/.f64 F 2) 4) (sin.f64 B))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 8 (/.f64 F (*.f64 (sin.f64 B) 8))))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 4 (sin.f64 B))) (/.f64 1 (*.f64 2 (/.f64 2 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 4) (/.f64 1 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))
(*.f64 (*.f64 F 4) (/.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 F 4) (/.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 F (*.f64 4 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4))))
(*.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 4) (/.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 F 4) (/.f64 1/2 (*.f64 (sin.f64 B) (/.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 F (*.f64 4 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 4))))
(*.f64 (*.f64 F (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 2 (+.f64 (+.f64 x x) (*.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 2 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 2 (sin.f64 B)) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)) 1))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B)))) 2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (*.f64 F 1/2) (sin.f64 B)) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (/.f64 F (sin.f64 B)) (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) (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 1 (sin.f64 B)) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (/.f64 F (sin.f64 B)) (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) (/.f64 1 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F)))))
(*.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) -2) (/.f64 1 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 -2 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 2 F)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 -2 (/.f64 (*.f64 F -1/2) (sin.f64 B))))
(*.f64 F (*.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (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) (/.f64 1 (*.f64 (/.f64 2 F) (sin.f64 (neg.f64 B)))))
(*.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) -2) (/.f64 1 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 -2 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 2 F)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 -2 (/.f64 (*.f64 F -1/2) (sin.f64 B))))
(*.f64 F (*.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) -2) (/.f64 1 (neg.f64 (/.f64 2 F))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)) -2) (/.f64 1 (neg.f64 (/.f64 2 F))))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (*.f64 -2 (/.f64 F -2)))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (*.f64 -2 (*.f64 F -1/2)))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 (neg.f64 F) (/.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 (sin.f64 B) 1)))
(*.f64 (neg.f64 F) (/.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 F (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (sin.f64 B)))))
(*.f64 (*.f64 F 1/2) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 -1 (/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F)))))
(*.f64 -1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 2 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 -2 (*.f64 (sin.f64 B) (/.f64 2 F)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 (neg.f64 F) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 2 F) (sin.f64 (neg.f64 B)))))
(*.f64 -1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 2 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 -2 (*.f64 (sin.f64 B) (/.f64 2 F)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 (neg.f64 F) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 2 (sin.f64 B))) (neg.f64 (/.f64 2 F))))
(*.f64 -1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 2 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 -2 (*.f64 (sin.f64 B) (/.f64 2 F)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 (neg.f64 F) (sin.f64 B))))
(*.f64 (*.f64 2 (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)) (/.f64 2 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 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 2 (+.f64 (+.f64 x x) (*.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 1/2 (/.f64 F (/.f64 (sin.f64 B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (/.f64 F (sin.f64 B)) (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) (/.f64 1/2 (sin.f64 B))) (+.f64 F F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 1/2 (sin.f64 B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4) 4)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1/2) (/.f64 4 (*.f64 2 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 (/.f64 (*.f64 F 1/2) (sin.f64 B)) (/.f64 (*.f64 F 1/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 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.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 2 (/.f64 (sin.f64 B) F)) 0)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(+.f64 0 (*.f64 2 (/.f64 (sin.f64 B) F)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(-.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 0)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 2 (/.f64 F (sin.f64 B)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 F (*.f64 (*.f64 F (*.f64 1/2 (*.f64 F 1/2))) (/.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (sin.f64 B) (*.f64 F 1/2))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (/.f64 2 F) (/.f64 1 (sin.f64 B)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 1)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 1 (/.f64 (*.f64 F 1/2) (sin.f64 B)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (sin.f64 B) F))) 2)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 4 (/.f64 (+.f64 F F) (sin.f64 B)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 4 (/.f64 (*.f64 F 4) (*.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 4)) 4)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 2 (/.f64 2 F)) (/.f64 2 (sin.f64 B)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 2 (sin.f64 B)) F)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (neg.f64 (/.f64 2 F)) (/.f64 -2 (*.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (sin.f64 (neg.f64 B)) (-.f64 0 (*.f64 F 1/2)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (sin.f64 (neg.f64 B)) (/.f64 -2 (*.f64 2 (/.f64 2 F))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (/.f64 (sin.f64 B) F) 1/2)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 -1 (/.f64 (neg.f64 F) (*.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 (sin.f64 B) 4) (+.f64 F F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 (sin.f64 B) 4) (*.f64 4 (*.f64 F 1/2)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 2 (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) 4))) 8)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 (/.f64 2 F) 4) (*.f64 2 (/.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 1 (*.f64 2 (/.f64 2 F))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (/.f64 1 F) (/.f64 1/2 (sin.f64 B)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 1/2 (/.f64 (/.f64 (*.f64 F 1/2) (sin.f64 B)) 2))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (/.f64 (*.f64 (sin.f64 B) 4) (*.f64 F 1/2)) 4)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (/.f64 F (/.f64 2 (sin.f64 B))) (*.f64 F (*.f64 1/2 (*.f64 F 1/2))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (neg.f64 (*.f64 2 (/.f64 2 F))) (neg.f64 (/.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (neg.f64 (*.f64 2 (sin.f64 B))) (neg.f64 F))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(pow.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 1)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))

eval1.7s (5%)

Compiler

Compiled 71545 to 48674 computations (32% saved)

prune924.0ms (2.8%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New1640271667
Fresh10111
Picked101
Done404
Total1655281683
Error
0.0b
Counts
1683 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
36.3b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
51.3b
(/.f64 (-.f64 -1 x) B)
50.2b
(/.f64 x (neg.f64 B))
52.0b
(/.f64 -1 (sin.f64 B))
44.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
33.7b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
40.4b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
30.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
45.5b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
23.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
14.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.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))))
34.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))))
46.3b
(+.f64 (*.f64 x (/.f64 -1 B)) (/.f64 -1 (sin.f64 B)))
48.9b
(+.f64 (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))) (/.f64 -1 (sin.f64 B)))
51.8b
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
27.6b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F)))
30.3b
(+.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))))
27.6b
(+.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))))
30.3b
(+.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)))
50.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
49.9b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
39.2b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
39.5b
(+.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)))
39.5b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
34.9b
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
34.8b
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B))))
34.9b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1020 to 738 computations (27.6% saved)

localize128.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 121 to 56 computations (53.7% saved)

series77.0ms (0.2%)

Counts
3 → 76
Calls

21 calls:

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

rewrite69.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
019105
1141101
2346101
395193
4366093
Stop Event
node limit
Counts
3 → 90
Calls
Call 1
Inputs
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(*.f64 (/.f64 -1 (/.f64 (sin.f64 B) F)) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 -1 (/.f64 (sin.f64 B) F))
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 1 (-.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 (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 (neg.f64 (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)) -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 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) 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 (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 (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 (*.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 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.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 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 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.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 (*.f64 2 (/.f64 (sin.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 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.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 (neg.f64 F) (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 (neg.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 (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 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (/.f64 (/.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 -2 (*.f64 2 (/.f64 (/.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 -2 (/.f64 (*.f64 (sin.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 F 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 (*.f64 2 (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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2) (*.f64 (sin.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) (*.f64 2 (/.f64 F (sin.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (/.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 (neg.f64 F) (/.f64 (neg.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 F (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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -4) (*.f64 (/.f64 (sin.f64 B) (neg.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))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F (/.f64 -2 (sin.f64 B)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F 4)) (/.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 F -2) (/.f64 (*.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 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) (*.f64 F (/.f64 -2 (sin.f64 B))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) (neg.f64 (*.f64 (/.f64 (sin.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 (sin.f64 B) (neg.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) 4) (/.f64 (sin.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 (sin.f64 B) (neg.f64 F))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 1 F))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2)) (*.f64 2 (/.f64 (sin.f64 B) 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) -2)) (-.f64 0 (*.f64 (sin.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) (neg.f64 (/.f64 1 F)))) (sin.f64 B))))) (#(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 (neg.f64 F) (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (neg.f64 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.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 F (/.f64 -1 (sin.f64 B)))))) (#(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 (neg.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 (/.f64 (neg.f64 F) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (neg.f64 F) (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 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (neg.f64 F))))) (#(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 1/2 (*.f64 F (/.f64 -2 (sin.f64 B))))))) (#(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 1 (/.f64 1 F)) (/.f64 -1 (sin.f64 B)))))) (#(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 (neg.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 pow.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (sin.f64 B)))))))

simplify302.0ms (0.9%)

Algorithm
egg-herbie
Rules
1790×rational.json-simplify-51
1308×rational.json-simplify-2
1158×rational.json-simplify-53
832×rational.json-simplify-41
734×rational.json-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
050510818
113249996
233779562
350099270
470349270
Stop Event
node limit
Counts
166 → 288
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 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.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 -1 (/.f64 F B))
(+.f64 (*.f64 -1/6 (*.f64 F B)) (*.f64 -1 (/.f64 F B)))
(+.f64 (*.f64 -1/6 (*.f64 F B)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (*.f64 -1 (/.f64 F B))))
(+.f64 (*.f64 -1/6 (*.f64 F B)) (+.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)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (*.f64 -1 (/.f64 F B)))))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(+.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 1 (-.f64 1 (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 (neg.f64 (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)) -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 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) 2) 2)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(/.f64 (neg.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 (*.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 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.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 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 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 (sin.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 (sin.f64 B) F))
(/.f64 -1 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) (/.f64 -1 (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 (sin.f64 B) (neg.f64 F)))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 1 (-.f64 0 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(/.f64 -2 (*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(/.f64 -2 (/.f64 (*.f64 (sin.f64 B) (/.f64 -2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (+.f64 F F) (/.f64 (*.f64 2 (sin.f64 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 2 (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2) (*.f64 (sin.f64 B) (/.f64 -2 F)))
(/.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 F 4) (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (neg.f64 F) (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (/.f64 F (sin.f64 B)) (/.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) 4) (*.f64 (/.f64 (sin.f64 B) F) 4))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -4) (*.f64 (/.f64 (sin.f64 B) (neg.f64 F)) 4))
(/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4) 4)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))) -1)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F (/.f64 -2 (sin.f64 B)))) -2)
(/.f64 (neg.f64 (*.f64 F 4)) (/.f64 (*.f64 (sin.f64 B) -4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (*.f64 F -2) (/.f64 (*.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F (/.f64 -2 (sin.f64 B))))) -4)
(/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) (neg.f64 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) (neg.f64 F))) -4)
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F)) 4)
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -4) (/.f64 (sin.f64 B) (neg.f64 F))) 4)
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 1 F))) (neg.f64 (sin.f64 B)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2)) (*.f64 2 (/.f64 (sin.f64 B) F)))
(/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2)) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 -2 F))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 1 F)))) (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)
(neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))))
(+.f64 -1 (-.f64 1 (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 0)
(+.f64 0 (/.f64 (neg.f64 F) (sin.f64 B)))
(-.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 0)
(-.f64 0 (/.f64 F (sin.f64 B)))
(*.f64 F (/.f64 -1 (sin.f64 B)))
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) -2)))
(*.f64 2 (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 2))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 1)
(*.f64 1 (/.f64 (neg.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 (*.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 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 1 F)))
(*.f64 (neg.f64 F) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) -1)
(*.f64 (/.f64 1 (sin.f64 B)) (neg.f64 F))
(*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 F F))
(*.f64 1/2 (*.f64 F (/.f64 -2 (sin.f64 B))))
(*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) 1/2) (+.f64 F F))
(*.f64 (/.f64 1 (/.f64 1 F)) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) -2)) 2)
(*.f64 (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) -4)) (*.f64 F 4))
(pow.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 1)
(neg.f64 (/.f64 F (sin.f64 B)))
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 (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 (*.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 (*.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 2 x)))) (*.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 -1/2 (pow.f64 F 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 (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 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.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 -1/2 (pow.f64 F 2))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (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/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 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 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4)) (*.f64 1/8 (/.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 (/.f64 1 F) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4) (*.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 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4) (+.f64 (/.f64 1 F) (*.f64 1/8 (/.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 3/8)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/6) (+.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)) 1/4)) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/48)))) (*.f64 -1/8 (/.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)) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/8 (/.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/4) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))) (+.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/6)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -3/16) (*.f64 -1/8 (/.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)) 2) (pow.f64 F 5))) (+.f64 (+.f64 (+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4)) (*.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 (*.f64 2 x) 2) (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 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) (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 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (neg.f64 (/.f64 (*.f64 3/8 (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 (/.f64 -1 F) (/.f64 (*.f64 3/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 F 5))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 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 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) (pow.f64 F 5)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/48) (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/6) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8))) (pow.f64 F 7))) (/.f64 1 F)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/48) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -7/24)) (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 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (*.f64 -1 (+.f64 (/.f64 (*.f64 3/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 F 5)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -5/16) (pow.f64 F 7)))))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (neg.f64 (+.f64 (/.f64 (*.f64 3/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 F 5)) (/.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)))) (*.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 (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 (*.f64 x (neg.f64 (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 (*.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 (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 3/2 (pow.f64 x 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 (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 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))))) (*.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 (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7)))))) (*.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 (+.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 3/2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 3) (*.f64 -5/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7)))))))
(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 (+.f64 2 (pow.f64 F 2)) (*.f64 -1/4 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (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 (*.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)) 2) 3/32) (pow.f64 x 2))) (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 -1/4 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x))) (+.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 (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 -1/4 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (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 (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 -1/48 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.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 -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 (+.f64 2 (pow.f64 F 2)) (*.f64 -1/4 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) 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)) 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))))))
(+.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 -1/4 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (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 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -5/128) (pow.f64 x 3))))))
(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 -1/4 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -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 (*.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 (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 (*.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 -1/4 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -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/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 (*.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 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -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 (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))) (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 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (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 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 -1/4 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (*.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 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))
(*.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 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (*.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 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 1/6 (*.f64 F B))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.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)) -1))) (*.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 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 1/6 (*.f64 F B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))) (+.f64 (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (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 (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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (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 (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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (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 (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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (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 (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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (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 (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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (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 (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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (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 (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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (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 (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 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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))))))
(+.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 (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))) (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 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 (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 (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 (/.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 (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 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.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))) (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 (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))) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (*.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 (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 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -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 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 (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 (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 (/.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))) (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 (*.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 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 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 (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 (/.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))) (sin.f64 B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x)))))) (*.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 (/.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)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (sin.f64 B)))) (*.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 (pow.f64 F 5) (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 (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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) (*.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 (/.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 (/.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) (*.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) 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 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 (+.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 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 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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) (*.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 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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) 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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.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 (*.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 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 (/.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 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 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 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 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 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 (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 x (/.f64 F (sin.f64 B))))) (*.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 x (/.f64 F (sin.f64 B)))))) (*.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 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 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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 x (/.f64 F (sin.f64 B))))) (*.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 (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 -1/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 1/2 (*.f64 (/.f64 F (sin.f64 B)) (*.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 -1 (/.f64 F B))
(neg.f64 (/.f64 F B))
(+.f64 (*.f64 -1/6 (*.f64 F B)) (*.f64 -1 (/.f64 F B)))
(+.f64 (*.f64 -1 (/.f64 F B)) (*.f64 F (*.f64 B -1/6)))
(+.f64 (neg.f64 (/.f64 F B)) (*.f64 F (*.f64 -1/6 B)))
(+.f64 (*.f64 -1/6 (*.f64 F B)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (*.f64 -1 (/.f64 F B))))
(+.f64 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 F B)) (*.f64 F (*.f64 B -1/6))))
(+.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (+.f64 (neg.f64 (/.f64 F B)) (*.f64 F (*.f64 -1/6 B))))
(+.f64 (*.f64 -1/6 (*.f64 F B)) (+.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)) (+.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (*.f64 -1 (/.f64 F B)))))
(+.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 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 F B)) (*.f64 F (*.f64 B -1/6)))))
(+.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (+.f64 (+.f64 (neg.f64 (/.f64 F B)) (*.f64 F (*.f64 -1/6 B))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))))
(+.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5)) (+.f64 (neg.f64 (/.f64 F B)) (*.f64 F (*.f64 -1/6 B)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5)) (+.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (+.f64 (neg.f64 (/.f64 F B)) (*.f64 F (*.f64 -1/6 B)))))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(+.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 1 (-.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 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 (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 (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 (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 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 (/.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 (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 (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 (*.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 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 2 (/.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 -1 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (/.f64 (neg.f64 F) (sin.f64 B)) (/.f64 -1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 1 (-.f64 0 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 -2 (*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 -2 (/.f64 (*.f64 (sin.f64 B) (/.f64 -2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 -2 (/.f64 (*.f64 (sin.f64 B) (/.f64 -2 F)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x 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 -2 (*.f64 (sin.f64 B) (/.f64 -2 F))))
(/.f64 (+.f64 F F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 2 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2) (*.f64 (sin.f64 B) (/.f64 -2 F)))
(/.f64 -2 (/.f64 (*.f64 (sin.f64 B) (/.f64 -2 F)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x 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 -2 (*.f64 (sin.f64 B) (/.f64 -2 F))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (/.f64 F (sin.f64 B)))) 2)
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 4) (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (neg.f64 F) (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (/.f64 F (sin.f64 B)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 (sin.f64 B) F) 4))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -4) (*.f64 (/.f64 (sin.f64 B) (neg.f64 F)) 4))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4) 4)
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))) -1)
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F (/.f64 -2 (sin.f64 B)))) -2)
(*.f64 (*.f64 F (/.f64 -2 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) -2))
(*.f64 -1/2 (*.f64 F (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 -2 (sin.f64 B)))))
(*.f64 -1/2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 F (/.f64 -2 (sin.f64 B)))))
(/.f64 (neg.f64 (*.f64 F 4)) (/.f64 (*.f64 (sin.f64 B) -4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (*.f64 F -2) (/.f64 (*.f64 (sin.f64 B) -2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (*.f64 2 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 4)) 8)
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F (/.f64 -2 (sin.f64 B))))) -4)
(*.f64 (*.f64 F (/.f64 -2 (sin.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) -2))
(*.f64 -1/2 (*.f64 F (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 -2 (sin.f64 B)))))
(*.f64 -1/2 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 F (/.f64 -2 (sin.f64 B)))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) (neg.f64 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) (neg.f64 F))) -4)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F)) 4)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -4) (/.f64 (sin.f64 B) (neg.f64 F))) 4)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 1 F))) (neg.f64 (sin.f64 B)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2)) (*.f64 2 (/.f64 (sin.f64 B) F)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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 (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2)) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 -2 F))))
(/.f64 -2 (/.f64 (*.f64 (sin.f64 B) (/.f64 -2 F)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x 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 -2 (*.f64 (sin.f64 B) (/.f64 -2 F))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 1 F)))) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -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))
(pow.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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))
(neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(+.f64 -1 (-.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (-.f64 (/.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 -1 (-.f64 1 (/.f64 F (sin.f64 B))))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(+.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 0)
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(+.f64 0 (/.f64 (neg.f64 F) (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(-.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 0)
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(-.f64 0 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 F (/.f64 -1 (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) -2)))
(*.f64 2 (/.f64 F (*.f64 -2 (sin.f64 B))))
(*.f64 2 (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 2))
(*.f64 2 (/.f64 F (*.f64 -2 (sin.f64 B))))
(*.f64 -1 (/.f64 F (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 1)
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 1 (/.f64 (neg.f64 F) (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.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))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 (*.f64 F (/.f64 -2 (sin.f64 B))) 1/2)
(*.f64 1/2 (*.f64 F (/.f64 -2 (sin.f64 B))))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (sin.f64 B) -4)))
(*.f64 (*.f64 F 4) (/.f64 (/.f64 1 (sin.f64 B)) -4))
(*.f64 F (*.f64 4 (/.f64 -1/4 (sin.f64 B))))
(*.f64 (*.f64 F 4) (/.f64 -1/4 (sin.f64 B)))
(*.f64 (/.f64 -1 (sin.f64 B)) F)
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 1 F)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 (neg.f64 F) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) (neg.f64 F))
(*.f64 F (neg.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) -1)
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (neg.f64 F))
(*.f64 F (neg.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 -1/2 (sin.f64 B)) (+.f64 F F))
(*.f64 (+.f64 F F) (/.f64 -1/2 (sin.f64 B)))
(*.f64 1/2 (*.f64 F (/.f64 -2 (sin.f64 B))))
(*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) 1/2) (+.f64 F F))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 (/.f64 1 (/.f64 1 F)) (/.f64 -1 (sin.f64 B)))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) -2)) 2)
(*.f64 2 (/.f64 F (*.f64 -2 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 2) 2)
(*.f64 2 (/.f64 F (*.f64 -2 (sin.f64 B))))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) -4)) (*.f64 F 4))
(*.f64 (*.f64 F 4) (/.f64 (/.f64 1 (sin.f64 B)) -4))
(*.f64 F (*.f64 4 (/.f64 -1/4 (sin.f64 B))))
(*.f64 (*.f64 F 4) (/.f64 -1/4 (sin.f64 B)))
(pow.f64 (/.f64 (neg.f64 F) (sin.f64 B)) 1)
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))
(neg.f64 (/.f64 F (sin.f64 B)))
(/.f64 (neg.f64 F) (sin.f64 B))

localize5.0ms (0%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 30 to 18 computations (40% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite67.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01142
18142
219938
344938
4101338
5310038
Stop Event
node limit
Counts
2 → 94
Calls
Call 1
Inputs
(*.f64 x (/.f64 -1 B))
(+.f64 (*.f64 x (/.f64 -1 B)) (/.f64 -1 (sin.f64 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (neg.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 -1/2 B)) (*.f64 x (/.f64 -1/2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (neg.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 x B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (*.f64 B B) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 B x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (neg.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 B (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (/.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 B (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (*.f64 B -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 B -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (*.f64 B (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 B (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (*.f64 B 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x x) (*.f64 B -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 -2 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 B -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 B -4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (*.f64 B 4) x) (/.f64 (*.f64 B 4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (*.f64 2 (*.f64 B (/.f64 2 x))) (*.f64 2 (*.f64 B (/.f64 2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 4) (*.f64 B -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 B x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 B 8) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 B -4) x) (/.f64 (*.f64 B -4) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (/.f64 (*.f64 B -2) x)) (*.f64 2 (/.f64 (*.f64 B -2) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 8) (*.f64 (neg.f64 B) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (neg.f64 B)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (*.f64 B -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/2) (/.f64 (*.f64 B B) (*.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 -1/2 B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 x) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 B 8) (neg.f64 x)) (/.f64 (*.f64 B 8) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x 8)) (+.f64 (*.f64 (neg.f64 B) 8) (*.f64 (neg.f64 B) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 B)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 x B)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 x)) (+.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) B) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 x) 2) (*.f64 B 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x 8) (neg.f64 B)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (+.f64 B B)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (*.f64 B -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (*.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 B -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 x x)) (+.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 x)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (+.f64 B B)) (/.f64 x (+.f64 B B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 x 8) (neg.f64 B)) (/.f64 (*.f64 x 8) (neg.f64 B))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 x) 2) (/.f64 (neg.f64 x) 2)) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 B)) 8)) (*.f64 2 (*.f64 (/.f64 x (neg.f64 B)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 x B)) (*.f64 2 (/.f64 x B))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 x))) (*.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 x x) B) (/.f64 (+.f64 x x) B)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (*.f64 B -4)) (/.f64 x (*.f64 B -4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 x x)) (neg.f64 (+.f64 x x))) (*.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 B -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 B -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 x) 2)) (-.f64 0 (*.f64 B 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (*.f64 B -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 B -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 x))) B)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (neg.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x B))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 -1/2 (sin.f64 B)) (*.f64 x (/.f64 -1/2 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 x (/.f64 -1/2 B)) (/.f64 -1/2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2))))) (#(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 1/2 (+.f64 (*.f64 x (/.f64 -2 B)) (/.f64 -2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (sin.f64 B) (/.f64 B x))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))) (*.f64 (/.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 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1 (+.f64 (sin.f64 B) (/.f64 B x))) (*.f64 -1 (+.f64 (sin.f64 B) (/.f64 B x)))) (+.f64 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)))))

simplify132.0ms (0.4%)

Algorithm
egg-herbie
Rules
1356×rational.json-simplify-35
1158×rational.json-simplify-2
938×rational.json-simplify-1
902×rational.json-simplify-61
802×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02392434
16482426
218732410
353002238
473962238
Stop Event
node limit
Counts
142 → 117
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(*.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 (/.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 (*.f64 -1 x) 1) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.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 (*.f64 -1 (/.f64 x B)) (*.f64 -1/6 B)))) (/.f64 1 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 -1 (-.f64 1 (/.f64 x B)))
(+.f64 (/.f64 x (neg.f64 B)) 0)
(+.f64 0 (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 x (/.f64 -1/2 B)) (*.f64 x (/.f64 -1/2 B)))
(-.f64 (/.f64 x (neg.f64 B)) 0)
(-.f64 0 (/.f64 x B))
(/.f64 x (neg.f64 B))
(/.f64 x (/.f64 (*.f64 B B) (neg.f64 B)))
(/.f64 -1 (/.f64 B x))
(/.f64 -1 (-.f64 0 (/.f64 B (neg.f64 x))))
(/.f64 (/.f64 x (neg.f64 B)) 1)
(/.f64 1 (/.f64 B (neg.f64 x)))
(/.f64 1 (-.f64 0 (/.f64 B x)))
(/.f64 -2 (*.f64 B (/.f64 2 x)))
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 B -2) x)))
(/.f64 2 (/.f64 (*.f64 B -2) x))
(/.f64 2 (-.f64 0 (*.f64 B (/.f64 2 x))))
(/.f64 -4 (*.f64 2 (*.f64 B (/.f64 2 x))))
(/.f64 -4 (/.f64 (*.f64 B 4) x))
(/.f64 (+.f64 x x) (*.f64 B -2))
(/.f64 (*.f64 x (/.f64 -2 B)) 2)
(/.f64 4 (*.f64 2 (/.f64 (*.f64 B -2) x)))
(/.f64 4 (/.f64 (*.f64 B -4) x))
(/.f64 -8 (+.f64 (/.f64 (*.f64 B 4) x) (/.f64 (*.f64 B 4) x)))
(/.f64 -8 (+.f64 (*.f64 2 (*.f64 B (/.f64 2 x))) (*.f64 2 (*.f64 B (/.f64 2 x)))))
(/.f64 (*.f64 x 4) (*.f64 B -4))
(/.f64 (/.f64 -4 (/.f64 B x)) 4)
(/.f64 8 (/.f64 (*.f64 B 8) (neg.f64 x)))
(/.f64 8 (+.f64 (/.f64 (*.f64 B -4) x) (/.f64 (*.f64 B -4) x)))
(/.f64 8 (+.f64 (*.f64 2 (/.f64 (*.f64 B -2) x)) (*.f64 2 (/.f64 (*.f64 B -2) x))))
(/.f64 (*.f64 x 8) (*.f64 (neg.f64 B) 8))
(/.f64 (*.f64 (/.f64 x (neg.f64 B)) 8) 8)
(/.f64 (/.f64 x B) -1)
(/.f64 (*.f64 x 1/2) (*.f64 B -1/2))
(/.f64 (*.f64 x 1/2) (/.f64 (*.f64 B B) (*.f64 B -2)))
(/.f64 (*.f64 x (/.f64 -1/2 B)) 1/2)
(/.f64 (neg.f64 x) B)
(/.f64 16 (+.f64 (/.f64 (*.f64 B 8) (neg.f64 x)) (/.f64 (*.f64 B 8) (neg.f64 x))))
(/.f64 (*.f64 2 (*.f64 x 8)) (+.f64 (*.f64 (neg.f64 B) 8) (*.f64 (neg.f64 B) 8)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 B)) 8)) 16)
(/.f64 (*.f64 2 (/.f64 x B)) -2)
(/.f64 (*.f64 2 (neg.f64 x)) (+.f64 B B))
(/.f64 (/.f64 (+.f64 x x) B) -2)
(/.f64 (/.f64 (neg.f64 x) 2) (*.f64 B 1/2))
(/.f64 (/.f64 (*.f64 x 8) (neg.f64 B)) 8)
(/.f64 (/.f64 x (+.f64 B B)) -1/2)
(/.f64 (/.f64 x (*.f64 B -4)) 1/4)
(/.f64 (neg.f64 (*.f64 x 4)) (*.f64 B 4))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 B -4)))
(/.f64 (neg.f64 (+.f64 x x)) (+.f64 B B))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 B))
(/.f64 (+.f64 (/.f64 x (+.f64 B B)) (/.f64 x (+.f64 B B))) -1)
(/.f64 (+.f64 (/.f64 (*.f64 x 8) (neg.f64 B)) (/.f64 (*.f64 x 8) (neg.f64 B))) 16)
(/.f64 (+.f64 (/.f64 (neg.f64 x) 2) (/.f64 (neg.f64 x) 2)) B)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 B)) 8)) (*.f64 2 (*.f64 (/.f64 x (neg.f64 B)) 8))) 32)
(/.f64 (+.f64 (*.f64 2 (/.f64 x B)) (*.f64 2 (/.f64 x B))) -4)
(/.f64 (+.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 x))) (*.f64 B 4))
(/.f64 (+.f64 (/.f64 (+.f64 x x) B) (/.f64 (+.f64 x x) B)) -4)
(/.f64 (+.f64 (/.f64 x (*.f64 B -4)) (/.f64 x (*.f64 B -4))) 1/2)
(/.f64 (+.f64 (neg.f64 (+.f64 x x)) (neg.f64 (+.f64 x x))) (*.f64 B 4))
(/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 B -2))
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 B -1/2)))
(/.f64 (neg.f64 (/.f64 (neg.f64 x) 2)) (-.f64 0 (*.f64 B 1/2)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (*.f64 B -2))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 B -2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) B)
(pow.f64 (/.f64 x (neg.f64 B)) 1)
(neg.f64 (/.f64 x B))
(-.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 0)
(*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(*.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))))
(*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1/2))
(*.f64 2 (+.f64 (/.f64 -1/2 (sin.f64 B)) (*.f64 x (/.f64 -1/2 B))))
(*.f64 2 (+.f64 (*.f64 x (/.f64 -1/2 B)) (/.f64 -1/2 (sin.f64 B))))
(*.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4))
(*.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2))
(*.f64 1/2 (+.f64 (/.f64 -2 (sin.f64 B)) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (*.f64 x (/.f64 -2 B)) (/.f64 -2 (sin.f64 B))))
(*.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1/2) 2)
(*.f64 1/4 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4))
(*.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 4)
(/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 2)
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 4)
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8) 8)
(/.f64 (*.f64 -1 (+.f64 (sin.f64 B) (/.f64 B x))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8)) 16)
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 B (neg.f64 x))))
(/.f64 (+.f64 (*.f64 -1 (+.f64 (sin.f64 B) (/.f64 B x))) (*.f64 -1 (+.f64 (sin.f64 B) (/.f64 B x)))) (+.f64 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8))) 32)
(pow.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
Outputs
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 -1 x) 1) B)
(/.f64 (+.f64 (neg.f64 x) -1) B)
(/.f64 (-.f64 -1 x) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1/6 B)) (/.f64 1 B))
(+.f64 (*.f64 B -1/6) (-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1/6 B))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 B -1/6) (/.f64 x (neg.f64 B))) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B)))
(+.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 x (neg.f64 B))) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 -1/6 B)))) (/.f64 1 B))
(+.f64 (+.f64 (+.f64 (*.f64 B -1/6) (/.f64 x (neg.f64 B))) (*.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 (/.f64 x (neg.f64 B)) (*.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 x (neg.f64 B))) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 B -1/6) (+.f64 (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 x (neg.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(+.f64 -1 (-.f64 1 (/.f64 x B)))
(/.f64 x (neg.f64 B))
(+.f64 (/.f64 x (neg.f64 B)) 0)
(/.f64 x (neg.f64 B))
(+.f64 0 (/.f64 x (neg.f64 B)))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 x (/.f64 -1/2 B)) (*.f64 x (/.f64 -1/2 B)))
(/.f64 x (neg.f64 B))
(-.f64 (/.f64 x (neg.f64 B)) 0)
(/.f64 x (neg.f64 B))
(-.f64 0 (/.f64 x B))
(/.f64 x (neg.f64 B))
(/.f64 x (neg.f64 B))
(/.f64 x (/.f64 (*.f64 B B) (neg.f64 B)))
(/.f64 x (neg.f64 B))
(/.f64 -1 (/.f64 B x))
(/.f64 x (neg.f64 B))
(/.f64 -1 (-.f64 0 (/.f64 B (neg.f64 x))))
(/.f64 x (neg.f64 B))
(/.f64 (/.f64 x (neg.f64 B)) 1)
(/.f64 x (neg.f64 B))
(/.f64 1 (/.f64 B (neg.f64 x)))
(/.f64 x (neg.f64 B))
(/.f64 1 (-.f64 0 (/.f64 B x)))
(/.f64 x (neg.f64 B))
(/.f64 -2 (*.f64 B (/.f64 2 x)))
(/.f64 x (neg.f64 B))
(/.f64 -2 (-.f64 0 (/.f64 (*.f64 B -2) x)))
(/.f64 x (neg.f64 B))
(/.f64 2 (/.f64 (*.f64 B -2) x))
(/.f64 x (neg.f64 B))
(/.f64 2 (-.f64 0 (*.f64 B (/.f64 2 x))))
(/.f64 x (neg.f64 B))
(/.f64 -4 (*.f64 2 (*.f64 B (/.f64 2 x))))
(/.f64 x (neg.f64 B))
(/.f64 -4 (/.f64 (*.f64 B 4) x))
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 x x) (*.f64 B -2))
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 x (/.f64 -2 B)) 2)
(/.f64 x (neg.f64 B))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 B -2) x)))
(/.f64 x (neg.f64 B))
(/.f64 4 (/.f64 (*.f64 B -4) x))
(/.f64 x (neg.f64 B))
(/.f64 -8 (+.f64 (/.f64 (*.f64 B 4) x) (/.f64 (*.f64 B 4) x)))
(/.f64 x (neg.f64 B))
(/.f64 -8 (+.f64 (*.f64 2 (*.f64 B (/.f64 2 x))) (*.f64 2 (*.f64 B (/.f64 2 x)))))
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 x 4) (*.f64 B -4))
(/.f64 x (neg.f64 B))
(/.f64 (/.f64 -4 (/.f64 B x)) 4)
(/.f64 x (neg.f64 B))
(/.f64 8 (/.f64 (*.f64 B 8) (neg.f64 x)))
(/.f64 x (neg.f64 B))
(/.f64 8 (+.f64 (/.f64 (*.f64 B -4) x) (/.f64 (*.f64 B -4) x)))
(/.f64 x (neg.f64 B))
(/.f64 8 (+.f64 (*.f64 2 (/.f64 (*.f64 B -2) x)) (*.f64 2 (/.f64 (*.f64 B -2) x))))
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 x 8) (*.f64 (neg.f64 B) 8))
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 (/.f64 x (neg.f64 B)) 8) 8)
(/.f64 x (neg.f64 B))
(/.f64 (/.f64 x B) -1)
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 x 1/2) (*.f64 B -1/2))
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 x 1/2) (/.f64 (*.f64 B B) (*.f64 B -2)))
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 x (/.f64 -1/2 B)) 1/2)
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 x) B)
(/.f64 x (neg.f64 B))
(/.f64 16 (+.f64 (/.f64 (*.f64 B 8) (neg.f64 x)) (/.f64 (*.f64 B 8) (neg.f64 x))))
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 2 (*.f64 x 8)) (+.f64 (*.f64 (neg.f64 B) 8) (*.f64 (neg.f64 B) 8)))
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 B)) 8)) 16)
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 2 (/.f64 x B)) -2)
(/.f64 x (neg.f64 B))
(/.f64 (*.f64 2 (neg.f64 x)) (+.f64 B B))
(/.f64 x (neg.f64 B))
(/.f64 (/.f64 (+.f64 x x) B) -2)
(/.f64 x (neg.f64 B))
(/.f64 (/.f64 (neg.f64 x) 2) (*.f64 B 1/2))
(/.f64 x (neg.f64 B))
(/.f64 (/.f64 (*.f64 x 8) (neg.f64 B)) 8)
(/.f64 x (neg.f64 B))
(/.f64 (/.f64 x (+.f64 B B)) -1/2)
(/.f64 x (neg.f64 B))
(/.f64 (/.f64 x (*.f64 B -4)) 1/4)
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 (*.f64 x 4)) (*.f64 B 4))
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 (*.f64 x 4)) (-.f64 0 (*.f64 B -4)))
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 (+.f64 x x)) (+.f64 B B))
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 B))
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (/.f64 x (+.f64 B B)) (/.f64 x (+.f64 B B))) -1)
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (/.f64 (*.f64 x 8) (neg.f64 B)) (/.f64 (*.f64 x 8) (neg.f64 B))) 16)
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (/.f64 (neg.f64 x) 2) (/.f64 (neg.f64 x) 2)) B)
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 B)) 8)) (*.f64 2 (*.f64 (/.f64 x (neg.f64 B)) 8))) 32)
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (*.f64 2 (/.f64 x B)) (*.f64 2 (/.f64 x B))) -4)
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (*.f64 2 (neg.f64 x)) (*.f64 2 (neg.f64 x))) (*.f64 B 4))
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (/.f64 (+.f64 x x) B) (/.f64 (+.f64 x x) B)) -4)
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (/.f64 x (*.f64 B -4)) (/.f64 x (*.f64 B -4))) 1/2)
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (+.f64 x x)) (neg.f64 (+.f64 x x))) (*.f64 B 4))
(/.f64 x (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 x))) (*.f64 B -2))
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 (*.f64 x 1/2)) (-.f64 0 (*.f64 B -1/2)))
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 (/.f64 (neg.f64 x) 2)) (-.f64 0 (*.f64 B 1/2)))
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 x))) (*.f64 B -2))
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 (neg.f64 (+.f64 x x))) (*.f64 B -2))
(/.f64 x (neg.f64 B))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) B)
(/.f64 x (neg.f64 B))
(pow.f64 (/.f64 x (neg.f64 B)) 1)
(/.f64 x (neg.f64 B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(-.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 0)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1/2))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 2 (+.f64 (/.f64 -1/2 (sin.f64 B)) (*.f64 x (/.f64 -1/2 B))))
(*.f64 2 (+.f64 (*.f64 x (/.f64 -1/2 B)) (/.f64 -1/2 (sin.f64 B))))
(*.f64 2 (+.f64 (/.f64 -1/2 (sin.f64 B)) (/.f64 x (*.f64 B -2))))
(*.f64 2 (+.f64 (*.f64 x (/.f64 -1/2 B)) (/.f64 -1/2 (sin.f64 B))))
(*.f64 2 (+.f64 (/.f64 -1/2 (sin.f64 B)) (/.f64 x (*.f64 B -2))))
(*.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 1/2)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 4 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 1/4)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 1/2 (+.f64 (/.f64 -2 (sin.f64 B)) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (*.f64 x (/.f64 -2 B)) (/.f64 -2 (sin.f64 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 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1/2) 2)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 1/4 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 4)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 2)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 4)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8) 8)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 (*.f64 -1 (+.f64 (sin.f64 B) (/.f64 B x))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x))))
(*.f64 (+.f64 (sin.f64 B) (/.f64 B x)) (/.f64 -1 (*.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 B)))))
(/.f64 (neg.f64 x) (/.f64 B (/.f64 (neg.f64 (+.f64 (sin.f64 B) (/.f64 B x))) (sin.f64 (neg.f64 B)))))
(*.f64 (+.f64 (sin.f64 B) (/.f64 B x)) (/.f64 (/.f64 x B) (neg.f64 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8)) 16)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B)))))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))) (/.f64 B (neg.f64 x))))
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(/.f64 (+.f64 (*.f64 -1 (+.f64 (sin.f64 B) (/.f64 B x))) (*.f64 -1 (+.f64 (sin.f64 B) (/.f64 B x)))) (+.f64 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x)))))
(*.f64 (+.f64 (sin.f64 B) (/.f64 B x)) (/.f64 -1 (*.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 B)))))
(/.f64 (neg.f64 x) (/.f64 B (/.f64 (neg.f64 (+.f64 (sin.f64 B) (/.f64 B x))) (sin.f64 (neg.f64 B)))))
(*.f64 (+.f64 (sin.f64 B) (/.f64 B x)) (/.f64 (/.f64 x B) (neg.f64 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 8))) 32)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
(pow.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(-.f64 (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
0.3b
(*.f64 1/6 (*.f64 F B))
17.4b
(*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
17.8b
(pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)
Compiler

Compiled 114 to 55 computations (51.8% saved)

series15.0ms (0%)

Counts
3 → 58
Calls

24 calls:

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

rewrite66.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
022151
1154151
2342151
3933151
43279151
Stop Event
node limit
Counts
3 → 34
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
(*.f64 1/6 (*.f64 F B))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (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 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4)) 4)))) (#(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 (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4))) 8)))) (#(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 (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4))) (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (*.f64 F B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (*.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (*.f64 F B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (*.f64 F B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (*.f64 B 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 F B) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 F B) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 F B) 2/3)) (*.f64 2 (*.f64 (*.f64 F B) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (*.f64 F B)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 1/2 (*.f64 2 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 2 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 2 (*.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)))))

simplify160.0ms (0.5%)

Algorithm
egg-herbie
Rules
1606×rational.json-simplify-35
1174×rational.json-simplify-1
1018×rational.json-simplify-51
762×rational.json-simplify-61
726×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
032410508
18539958
216049068
334008732
454308732
Stop Event
node limit
Counts
92 → 220
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.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)))))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (/.f64 1 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (/.f64 1 B))))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (/.f64 1 B)))))
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (+.f64 (*.f64 -1/6 B) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 4))))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (+.f64 (*.f64 -1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 B) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)))) (pow.f64 F 6))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (-.f64 (*.f64 -1/6 B) (/.f64 1 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 (/.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 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 1/6 (*.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 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 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 1/6 (*.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 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 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 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.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 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))))
(*.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 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 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(-.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 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 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(*.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 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B)) (*.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 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B)) (*.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 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B)) (*.f64 1/6 (*.f64 (*.f64 F 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.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))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))))
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (/.f64 1 B)))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))))) (pow.f64 F 6))) (/.f64 1 B))))) (/.f64 x B))
(-.f64 (*.f64 -1/6 B) (+.f64 (/.f64 x B) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1/6 B) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2)))) (+.f64 (/.f64 x B) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2))))) (+.f64 (/.f64 x B) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.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 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 6))) (+.f64 (*.f64 -1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2)))))) (+.f64 (/.f64 x B) (/.f64 1 B)))
(+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(+.f64 0 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(/.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(/.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4))) (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4)))) 16)
(pow.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(+.f64 (*.f64 1/6 (*.f64 F B)) 0)
(+.f64 0 (*.f64 1/6 (*.f64 F B)))
(-.f64 (*.f64 1/6 (*.f64 F B)) 0)
(/.f64 (*.f64 1/6 (*.f64 F B)) 1)
(/.f64 (*.f64 F (*.f64 B 1/3)) 2)
(/.f64 (*.f64 (*.f64 F B) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 F B) 2/3)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 F B) 2/3)) (*.f64 2 (*.f64 (*.f64 F B) 2/3))) 16)
(pow.f64 (*.f64 1/6 (*.f64 F B)) 1)
(-.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2)))
(*.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 x (/.f64 -2 B))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x)))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 -1/2 (*.f64 (pow.f64 F 3) (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) -1/2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (pow.f64 F 5) (-.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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) 1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x)))) -1/2)) (*.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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 5))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 (/.f64 1 (+.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 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 -1/2 (*.f64 (pow.f64 F 3) (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 5))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) -1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.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)))))) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (pow.f64 F 5) (-.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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (pow.f64 F 7) (+.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 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.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)))) (/.f64 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2)))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 5))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 (/.f64 1 (+.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 1/2 (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)) (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 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 7)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 -1/2 (*.f64 (pow.f64 F 3) (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.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 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) (*.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 (/.f64 1 (+.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 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.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 1 (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (-.f64 (/.f64 (/.f64 1 (+.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)))) 1/2))))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (/.f64 1 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
(+.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 2)) -1/2)))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 2))))))
(+.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 2)))))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (/.f64 1 B))))
(+.f64 (*.f64 1/6 B) (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 4))))))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 2)) -1/2)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)))))))
(+.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2)))))
(+.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4))) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
(+.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 2))) (/.f64 1 B)))))
(+.f64 (*.f64 1/6 B) (+.f64 (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (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 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) 1/2))) (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 6))))))
(+.f64 (*.f64 1/6 B) (+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 2)) -1/2)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 6))))))
(+.f64 (*.f64 1/6 B) (+.f64 (+.f64 (/.f64 1 B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 -1/2 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))))) (*.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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 6)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2))))))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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)) (pow.f64 F 6)))))))))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 6)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))))
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (*.f64 -1/6 B)) (/.f64 1 B))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 2)))) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 B -1/6) (/.f64 1 B))) (pow.f64 F 2))) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 2)) -1/2)) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (+.f64 (*.f64 -1/6 B) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 4))))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 4))))) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 4))) (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 2))))) (/.f64 1 B)))
(+.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))))))
(+.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4))) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 2 x) 2) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (+.f64 (*.f64 -1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 B) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)))) (pow.f64 F 6))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 4)))))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 B -1/6) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 4)))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.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/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) 1/2))) (pow.f64 F 6)))))) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (/.f64 1 B)))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -1/2 (+.f64 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 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)))) (pow.f64 F 6))) (*.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 4)))))) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 2)))) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 B -1/6) (/.f64 1 B))) (pow.f64 F 2)) (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (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)) (pow.f64 F 6))))))) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 B -1/6) (/.f64 1 B))) (pow.f64 F 2)) (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.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)) (pow.f64 F 6))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4))))))) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (*.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)) (pow.f64 F 6)))) (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (/.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 B F))))
(+.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 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 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 B F))))
(+.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 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 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 B F))))
(+.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 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F)))
(*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
(*.f64 B (*.f64 (*.f64 F (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 (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 B F))))
(+.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 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 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 B F))))
(+.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 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 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 B F))))
(+.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 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F)))
(*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
(*.f64 B (*.f64 (*.f64 F (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 (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 B F))))
(+.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 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 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 B F))))
(+.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 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 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 B F))))
(+.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 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 -1 (*.f64 (*.f64 x (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (+.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 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.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 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2)))))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 x (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.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)) (*.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 x (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.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)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2)))))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (+.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 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)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 x (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.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 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (*.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 (*.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)) (*.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))) (*.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) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.f64 (*.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)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 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 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 3)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (*.f64 (*.f64 x (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (+.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 2 (pow.f64 F 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (*.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 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)) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2)))))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (+.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 2 (pow.f64 F 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (/.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)) (neg.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 3)))) (*.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 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2)) 1/2)))))
(*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (neg.f64 (/.f64 1 B)) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.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 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2))))) (*.f64 x (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.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)) (*.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.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)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2))))) (*.f64 x (-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (+.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 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (+.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 (neg.f64 (/.f64 1 B)) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.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 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (*.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 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.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 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2))))) (*.f64 x (-.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))))
(+.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))))) (*.f64 (pow.f64 x 3) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.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)) (*.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))))
(+.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 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 3)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.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)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 2))))) (*.f64 x (-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))))
(+.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 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 3)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (+.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 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (/.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)) (neg.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (pow.f64 x 3)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (+.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 (neg.f64 (/.f64 1 B)) (*.f64 (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 (neg.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) 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 (/.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x B)))
(+.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 1/6 (*.f64 B F))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x B)))
(+.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 1/6 (*.f64 B F))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x B)))
(+.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 1/6 (*.f64 B F))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F)))
(*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
(*.f64 B (*.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) 1/6))
(-.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x B)))
(+.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 1/6 (*.f64 B F))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x B)))
(+.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 1/6 (*.f64 B F))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F))) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x B)))
(+.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 1/6 (*.f64 B F))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 B F)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F)))
(*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
(*.f64 B (*.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) 1/6))
(+.f64 (*.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/6 (*.f64 (*.f64 F B) (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 B F))) (*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1)) (*.f64 x -1)) B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B)))
(+.f64 (*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B))))
(+.f64 (*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B))
(+.f64 (*.f64 B (*.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) 1/6)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B))
(+.f64 (*.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/6 (*.f64 (*.f64 F B) (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 B F))) (*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1)) (*.f64 x -1)) B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B)))
(+.f64 (*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B))))
(+.f64 (*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B))
(+.f64 (*.f64 B (*.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) 1/6)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B))
(+.f64 (*.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/6 (*.f64 (*.f64 F B) (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 B F))) (*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) -1)) (*.f64 x -1)) B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B)))
(+.f64 (*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B))))
(+.f64 (*.f64 F (*.f64 (*.f64 1/6 B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B))
(+.f64 (*.f64 B (*.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) 1/6)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 (neg.f64 x) B)
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x)))) -1/2)) (neg.f64 (/.f64 x B))))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 -1/2 (*.f64 (pow.f64 F 3) (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) -1/2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.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))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 (*.f64 2 x) 2)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (pow.f64 F 5) (-.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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) 1/2)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 3)) (+.f64 2 (*.f64 2 x))) (*.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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x)))) -1/2))) (+.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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 5))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 (/.f64 1 (+.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 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (+.f64 (/.f64 (neg.f64 x) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 -1/2 (*.f64 (pow.f64 F 3) (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 5))))) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))) -1/2))))))
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 1/6 B) (/.f64 x B)))
(+.f64 (*.f64 1/6 B) (-.f64 (/.f64 1 B) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (-.f64 (*.f64 1/6 B) (/.f64 x B)))
(+.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (-.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 2)) -1/2)) (/.f64 x B)))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 2)))) (-.f64 (/.f64 1 B) (/.f64 x B))))
(-.f64 (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (/.f64 1 B)))) (/.f64 x B))
(+.f64 (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 4))))) (-.f64 (*.f64 1/6 B) (/.f64 x B)))
(+.f64 (*.f64 1/6 B) (-.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 2)) -1/2)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)))))) (/.f64 x B)))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2)))) (-.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4))) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (-.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (-.f64 (/.f64 1 B) (/.f64 x B))))
(-.f64 (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))))) (pow.f64 F 6))) (/.f64 1 B))))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (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 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) 1/2))) (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 6)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))) (-.f64 (*.f64 1/6 B) (/.f64 x B)))
(+.f64 (+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 2)) -1/2)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 6))))) (-.f64 (*.f64 1/6 B) (/.f64 x B)))
(+.f64 (*.f64 1/6 B) (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 F 2))))) (-.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.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)) (pow.f64 F 6))))) (/.f64 x B))))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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)) (pow.f64 F 6))))))) (-.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (pow.f64 F 6)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (/.f64 x B))))
(-.f64 (*.f64 -1/6 B) (+.f64 (/.f64 x B) (/.f64 1 B)))
(-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 -1/6 B) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2)))) (+.f64 (/.f64 x B) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 2)))) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 B -1/6) (/.f64 1 B))) (pow.f64 F 2))) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 2)) -1/2)) (+.f64 (/.f64 1 B) (/.f64 x B))))
(-.f64 (+.f64 (*.f64 -1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2))))) (+.f64 (/.f64 x B) (/.f64 1 B)))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 4))))) (-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 4))) (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 2))))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4)))))) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4))) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (+.f64 (/.f64 1 B) (/.f64 x B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.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 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 6))) (+.f64 (*.f64 -1/6 B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 -1/6 B) (/.f64 1 B))) (pow.f64 F 2)))))) (+.f64 (/.f64 x B) (/.f64 1 B)))
(-.f64 (+.f64 (+.f64 (*.f64 B -1/6) (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 4)))))) (*.f64 -1/2 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (/.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/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) 1/2))) (pow.f64 F 6))))) (+.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 4))) (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 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 (/.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (pow.f64 F 6)) -1/2)) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 B -1/6) (/.f64 1 B))) (pow.f64 F 2)) (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (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)) (pow.f64 F 6))))))) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (-.f64 (*.f64 B -1/6) (/.f64 1 B))) (pow.f64 F 2)) (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.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)) (pow.f64 F 6))) (*.f64 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 4))))))) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (*.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)) (pow.f64 F 6)))) (*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -3/4) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 0 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (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) (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4)) 4)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (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) (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4))) 8)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4))) (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) 4)))) 16)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(pow.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (*.f64 1/6 (*.f64 F B)) 0)
(*.f64 1/6 (*.f64 B F))
(+.f64 0 (*.f64 1/6 (*.f64 F B)))
(*.f64 1/6 (*.f64 B F))
(-.f64 (*.f64 1/6 (*.f64 F B)) 0)
(*.f64 1/6 (*.f64 B F))
(/.f64 (*.f64 1/6 (*.f64 F B)) 1)
(*.f64 1/6 (*.f64 B F))
(/.f64 (*.f64 F (*.f64 B 1/3)) 2)
(*.f64 1/6 (*.f64 B F))
(/.f64 (*.f64 (*.f64 F B) 2/3) 4)
(*.f64 1/6 (*.f64 B F))
(/.f64 (*.f64 2 (*.f64 (*.f64 F B) 2/3)) 8)
(*.f64 1/6 (*.f64 B F))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 F B) 2/3)) (*.f64 2 (*.f64 (*.f64 F B) 2/3))) 16)
(*.f64 1/6 (*.f64 B F))
(pow.f64 (*.f64 1/6 (*.f64 F B)) 1)
(*.f64 1/6 (*.f64 B F))
(-.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 0)
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(-.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 1 (/.f64 x B))) 1)
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 2 (/.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (/.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2)))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) 2)))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2))))
(*.f64 2 (+.f64 (/.f64 x (*.f64 B -2)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 (/.f64 F 2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 2 (+.f64 (/.f64 (/.f64 x B) -2) (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 2))))
(*.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 1 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))) 1/2)
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))))
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 1/2 (+.f64 (*.f64 2 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (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 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))) (*.f64 x (/.f64 -2 B))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (*.f64 2 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -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 2 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F))) (*.f64 x (/.f64 -2 B))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4) 4)
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 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 (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 4))) 16)
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 (*.f64 (*.f64 F (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 29 computations (46.3% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite911.0ms (2.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
01040
18434
223534
373334
4361034
Stop Event
node limit
Counts
2 → 252
Calls
Call 1
Inputs
(*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B)))
(/.f64 (/.f64 1 F) (sin.f64 B))
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 F (*.f64 (*.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (/.f64 (+.f64 F F) F) (/.f64 2 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (-.f64 0 (*.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (sin.f64 B) (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 F (*.f64 (/.f64 1 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 F) (*.f64 (/.f64 1 F) (sin.f64 B)))))) (#(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 1 F) (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 F) (-.f64 0 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))))) (#(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 F (*.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 2 F) (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (sin.f64 B) (/.f64 (+.f64 F F) F)))))) (#(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 F (+.f64 F F)) (*.f64 (/.f64 1 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (*.f64 (*.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 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 2 F) (/.f64 (*.f64 (sin.f64 B) 2) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 2) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (+.f64 F 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)) (neg.f64 (/.f64 F (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F F) (/.f64 F (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 1 F) (*.f64 4 (*.f64 F (sin.f64 B)))))))) (#(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 4 (*.f64 (*.f64 F 4) (*.f64 (/.f64 1 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 (sin.f64 B) 2) (/.f64 (+.f64 F F) F)))))) (#(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 F 4) (/.f64 F (sin.f64 B))))))) (#(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 (*.f64 F (+.f64 F F)) (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(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 (/.f64 1 F) 4) (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 F) 4) (*.f64 4 (*.f64 (/.f64 1 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 (+.f64 F F) 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 2 (sin.f64 B)) (/.f64 (+.f64 F F) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 F) (*.f64 (/.f64 1 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 -1 F) (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 (sin.f64 B) (/.f64 F 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 (/.f64 -1 F) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 F) (-.f64 0 (*.f64 (/.f64 1 F) (sin.f64 B))))))) (#(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 (sin.f64 B) 2)) (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) (*.f64 F (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (*.f64 (/.f64 1 F) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 F) 4) (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (/.f64 4 (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 4 (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 F)) (*.f64 (+.f64 F F) (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 F (+.f64 F F)) (/.f64 (+.f64 F F) (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 2 (neg.f64 F)) (*.f64 (/.f64 1 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 (/.f64 1 F) (sin.f64 B)) (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 F F) (neg.f64 (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (+.f64 F F) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (/.f64 2 F) (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (*.f64 (+.f64 F F) 4) (*.f64 (/.f64 1 F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 F F) 4) (*.f64 F (*.f64 2 (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 F 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 4 (sin.f64 B)) (/.f64 4 (/.f64 F F)))))) (#(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 (/.f64 2 (sin.f64 B))) (+.f64 F F))))) (#(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 (+.f64 F F) F) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 F F) F) (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 1 F) (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F F) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (neg.f64 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 F)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 F)) (*.f64 (/.f64 1 F) (neg.f64 (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 F)) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 2 (/.f64 F (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (+.f64 F F) F)))))) (#(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 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (neg.f64 (/.f64 (+.f64 F F) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (*.f64 (sin.f64 B) (sin.f64 B)))))) (#(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 (/.f64 F (*.f64 F (sin.f64 B))) 4)) 8)))) (#(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 (/.f64 2 (sin.f64 B)))) (*.f64 F 4))))) (#(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 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (neg.f64 (/.f64 2 F)))))) (#(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 F (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 F (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 F) (*.f64 (/.f64 1 F) (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 1 F) (sin.f64 B))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (sin.f64 B))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 2 (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B))) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 (+.f64 F F) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 F F) (/.f64 1 F)) (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 F)) (*.f64 4 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 F)) (*.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 2 F) 4) (/.f64 1 F)) (*.f64 2 (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (/.f64 1 F)) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 1 F)) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 4 (sin.f64 B)) (/.f64 1 F)) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F)) (*.f64 2 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F)) (neg.f64 (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F)) (*.f64 2 (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F)) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 F)) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 F))) (*.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F 4) (*.f64 (sin.f64 B) (/.f64 2 F))) (*.f64 F (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (sin.f64 B) (/.f64 2 F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) (/.f64 2 F))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 F F)) (*.f64 2 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 F F)) (neg.f64 (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (sin.f64 B) (*.f64 F (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 (+.f64 F F) F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 F) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (neg.f64 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 2 F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) F) (/.f64 2 (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F) (/.f64 1 (*.f64 F 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 F (sin.f64 B)) (+.f64 F F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (+.f64 F F) F)) (*.f64 (sin.f64 B) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 F) 4)) (-.f64 0 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (sin.f64 B))) (neg.f64 (/.f64 4 (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 2 F)))))) (#(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 (/.f64 2 (sin.f64 B)))) (neg.f64 (+.f64 F F)))))) (#(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 (neg.f64 (sin.f64 B)))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (/.f64 1 F))))) (#(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 (/.f64 1 (*.f64 F (sin.f64 B))) 4)) (neg.f64 (*.f64 (/.f64 1 F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F 4)) (-.f64 0 (*.f64 4 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 F F) (/.f64 1 F))) (-.f64 0 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 1 F))) (-.f64 0 (*.f64 4 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 -1 F))) (*.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 -1 F))) (-.f64 0 (*.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 F F) F))) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 F F) F))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 B) (/.f64 F F))) (-.f64 0 (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 F (neg.f64 F)))) (-.f64 0 (*.f64 2 (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 F F)))) (-.f64 0 (*.f64 2 (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 F (/.f64 2 (sin.f64 B))))) (neg.f64 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B))))) (-.f64 0 (*.f64 2 (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))) (neg.f64 (neg.f64 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (*.f64 (/.f64 1 F) (sin.f64 B)))) (neg.f64 (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (*.f64 F (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (*.f64 (/.f64 1 F) (sin.f64 B)))) (neg.f64 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (sin.f64 B)))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B)))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (*.f64 2 (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (*.f64 (+.f64 F F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 2 F) 4) (/.f64 1 F))) (-.f64 0 (*.f64 2 (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 4 (sin.f64 B)) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (neg.f64 (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F))) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F))) (-.f64 0 (*.f64 2 (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (-.f64 0 (*.f64 2 (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (-.f64 0 (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 F))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 F))) (-.f64 0 (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 F)))) (neg.f64 (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 F 4) (*.f64 (sin.f64 B) (/.f64 2 F)))) (-.f64 0 (*.f64 F (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) (/.f64 2 F)))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 F F))) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 F F))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 F F))) (-.f64 0 (*.f64 2 (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F))) (-.f64 0 (*.f64 (sin.f64 B) (*.f64 F (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 (+.f64 F F) F))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) F)) (-.f64 0 (/.f64 2 (*.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F)) (-.f64 0 (/.f64 1 (*.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 (+.f64 F F) F))) (-.f64 0 (*.f64 (sin.f64 B) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 F (sin.f64 B))))) (/.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 F (sin.f64 B))))) (neg.f64 (neg.f64 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 F F)))) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 F (/.f64 2 (sin.f64 B))))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 F (/.f64 2 (sin.f64 B))))) (-.f64 0 (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 F (neg.f64 F)))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))) (/.f64 -1 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 (/.f64 1 F) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 2 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 1 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 F) (/.f64 1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 F) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 F (sin.f64 B))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 1 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 F) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 B)) (/.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F F)) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 F F)) (/.f64 F (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/2) (/.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 F F)) (*.f64 2 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 F F)) (/.f64 2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (/.f64 2 (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 (/.f64 1 F) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F))))))

simplify115.0ms (0.3%)

Algorithm
egg-herbie
Rules
1640×rational.json-simplify-44
1398×rational.json-simplify-47
1082×rational.json-simplify-50
788×rational.json-simplify-46
752×rational.json-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05324438
121034294
270124294
Stop Event
node limit
Counts
300 → 288
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 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 F B))
(+.f64 (*.f64 1/6 (/.f64 B F)) (/.f64 1 (*.f64 F B)))
(+.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/6 (/.f64 B F)) (/.f64 1 (*.f64 F B))))
(+.f64 (*.f64 31/15120 (/.f64 (pow.f64 B 5) F)) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/6 (/.f64 B F)) (/.f64 1 (*.f64 F B)))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(+.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 F (*.f64 (*.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 F (/.f64 (/.f64 (+.f64 F F) F) (/.f64 2 (*.f64 F (sin.f64 B)))))
(/.f64 F (-.f64 0 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (*.f64 (sin.f64 B) (/.f64 F F)))
(/.f64 1 (*.f64 F (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 1 (*.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 1/2)))
(/.f64 (/.f64 1 F) (*.f64 (/.f64 1 F) (sin.f64 B)))
(/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))
(/.f64 (/.f64 1 F) (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(/.f64 (/.f64 1 F) (-.f64 0 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 F))
(/.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(/.f64 2 (*.f64 (/.f64 2 F) (*.f64 F (sin.f64 B))))
(/.f64 2 (*.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))
(/.f64 2 (*.f64 (sin.f64 B) (/.f64 (+.f64 F F) F)))
(/.f64 (+.f64 F F) (*.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 (+.f64 F F) (*.f64 (*.f64 F (+.f64 F F)) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(/.f64 (+.f64 F F) (*.f64 (*.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (/.f64 2 F) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 (/.f64 2 F) (/.f64 (*.f64 (sin.f64 B) 2) F))
(/.f64 (*.f64 (sin.f64 B) 2) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (+.f64 F F) F)))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F F))
(/.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 F (neg.f64 F))))
(/.f64 (*.f64 F F) (/.f64 F (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 4 (*.f64 (/.f64 1 F) (*.f64 4 (*.f64 F (sin.f64 B)))))
(/.f64 4 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 4 (*.f64 (*.f64 F 4) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 4 (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)))
(/.f64 4 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 (+.f64 F F) F)))
(/.f64 4 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)))
(/.f64 4 (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B))))
(/.f64 (*.f64 F 4) (*.f64 4 (*.f64 F (sin.f64 B))))
(/.f64 (*.f64 F 4) (*.f64 (*.f64 F (+.f64 F F)) (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (/.f64 2 F))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 4)))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 4 (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 (+.f64 F F) F))
(/.f64 (*.f64 F (/.f64 2 (*.f64 F (sin.f64 B)))) 2)
(/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (+.f64 F F) F))
(/.f64 -1 (*.f64 (neg.f64 F) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 -1 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F)))
(/.f64 -1 (/.f64 (/.f64 -1 F) (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 -1 (-.f64 0 (*.f64 (sin.f64 B) (/.f64 F F))))
(/.f64 (neg.f64 F) (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 -1 F) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (/.f64 -1 F) (-.f64 0 (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F (neg.f64 F)))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) (*.f64 F (*.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (*.f64 (/.f64 1 F) 4))
(/.f64 (*.f64 (/.f64 2 F) 4) (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 2 F)))
(/.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (/.f64 4 (/.f64 F F)))
(/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 4 (/.f64 F F)))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 (+.f64 F F) (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 2 (neg.f64 F)) (/.f64 -2 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 F (+.f64 F F)) (/.f64 (+.f64 F F) (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 F)) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 -2 (*.f64 (*.f64 (/.f64 1 F) (sin.f64 B)) (neg.f64 (+.f64 F F))))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F)))
(/.f64 -2 (*.f64 (/.f64 F F) (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 -2 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (+.f64 F F) F)))
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 2 F) (*.f64 F (sin.f64 B)))))
(/.f64 8 (*.f64 (*.f64 (+.f64 F F) 4) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 (*.f64 (+.f64 F F) 4) (*.f64 F (*.f64 2 (*.f64 (sin.f64 B) 4))))
(/.f64 (*.f64 (+.f64 F F) 4) (/.f64 8 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4) 4)
(/.f64 (/.f64 4 (sin.f64 B)) (/.f64 4 (/.f64 F F)))
(/.f64 (/.f64 4 (/.f64 F F)) (*.f64 (sin.f64 B) 4))
(/.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (+.f64 F F))
(/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 F))
(/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 2))
(/.f64 (/.f64 (+.f64 F F) F) (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (/.f64 F (sin.f64 B)) F)
(/.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 1 F) (*.f64 F F)))
(/.f64 (/.f64 F F) (sin.f64 B))
(/.f64 (/.f64 F (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.f64 (neg.f64 (/.f64 2 F)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 2 F)))
(/.f64 (neg.f64 (/.f64 2 F)) (*.f64 (/.f64 1 F) (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 (neg.f64 (/.f64 2 F)) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 2 (/.f64 F (neg.f64 F))))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (+.f64 F F))))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (+.f64 F F) F)))
(/.f64 (neg.f64 (+.f64 F F)) (/.f64 -2 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))
(/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (+.f64 F F))))
(/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (neg.f64 (/.f64 (+.f64 F F) F)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 -1 F))
(/.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (*.f64 (sin.f64 B) (sin.f64 B)))
(/.f64 (*.f64 2 (/.f64 F (neg.f64 F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4)) 8)
(/.f64 (*.f64 2 (/.f64 4 (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) 4)))
(/.f64 (*.f64 2 (*.f64 F (/.f64 2 (sin.f64 B)))) (*.f64 F 4))
(/.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B)))) (*.f64 2 (neg.f64 F)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (neg.f64 (/.f64 2 F)))
(/.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) 4)
(/.f64 (/.f64 F (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 F F))
(/.f64 (/.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 F (+.f64 F F)))
(/.f64 (/.f64 (/.f64 2 F) (*.f64 (/.f64 1 F) (sin.f64 B))) 2)
(/.f64 (/.f64 4 (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 F 4))
(/.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 1 F) (sin.f64 B))) 4)
(/.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (sin.f64 B))) (neg.f64 F))
(/.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 2 (neg.f64 F)))
(/.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B))) (neg.f64 (+.f64 F F)))
(/.f64 (/.f64 8 (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 (+.f64 F F) 4))
(/.f64 (/.f64 (+.f64 F F) (/.f64 1 F)) (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F))))
(/.f64 (/.f64 4 (/.f64 1 F)) (*.f64 4 (*.f64 F (sin.f64 B))))
(/.f64 (/.f64 1 (/.f64 -1 F)) (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F)) 4)
(/.f64 (/.f64 (*.f64 (/.f64 2 F) 4) (/.f64 1 F)) (*.f64 2 (*.f64 (sin.f64 B) 4)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (/.f64 1 F)) (*.f64 F 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 1 F)) (*.f64 F 4))
(/.f64 (/.f64 (/.f64 4 (sin.f64 B)) (/.f64 1 F)) (*.f64 F 4))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 F F))
(/.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F)) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F)) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F)) (*.f64 2 (neg.f64 F)))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F)) (neg.f64 (+.f64 F F)))
(/.f64 (/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 F)) (neg.f64 (+.f64 F F)))
(/.f64 (/.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 F))) (*.f64 F F))
(/.f64 (/.f64 (*.f64 F 4) (*.f64 (sin.f64 B) (/.f64 2 F))) (*.f64 F (+.f64 F F)))
(/.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (sin.f64 B) (/.f64 2 F))) 2)
(/.f64 (/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) (/.f64 2 F))) F)
(/.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F)) 2)
(/.f64 (/.f64 -2 (/.f64 F F)) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 -2 (/.f64 F F)) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (sin.f64 B) (*.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 (/.f64 -2 (/.f64 (+.f64 F F) F)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 1 F) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))) -1)
(/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (neg.f64 F))) -1)
(/.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 2 F)) 1/2)
(/.f64 (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) F) (/.f64 2 (*.f64 F F)))
(/.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F) (/.f64 1 (*.f64 F F)))
(/.f64 (/.f64 (/.f64 F F) (*.f64 (sin.f64 B) 2)) 1/2)
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (+.f64 F F)) 1/2)
(/.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F)) -1)
(/.f64 (/.f64 1 (/.f64 (+.f64 F F) F)) (*.f64 (sin.f64 B) 1/2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 F) 4)) (-.f64 0 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 4))))
(/.f64 (neg.f64 (/.f64 4 (sin.f64 B))) (neg.f64 (/.f64 4 (/.f64 F F))))
(/.f64 (neg.f64 (/.f64 2 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 2 F)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 4)))
(/.f64 (neg.f64 (*.f64 F (/.f64 2 (sin.f64 B)))) (neg.f64 (+.f64 F F)))
(/.f64 (neg.f64 (/.f64 F (neg.f64 F))) (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B)))) F)
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (/.f64 1 F))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) F)) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)) (neg.f64 (*.f64 (/.f64 1 F) 4)))
(/.f64 (neg.f64 (*.f64 F 4)) (-.f64 0 (*.f64 4 (*.f64 F (sin.f64 B)))))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) (/.f64 1 F))) (-.f64 0 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 F))) (-.f64 0 (*.f64 4 (*.f64 F (sin.f64 B)))))
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 F))) (*.f64 F (sin.f64 B)))
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 F))) (-.f64 0 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 F F) F))) (*.f64 (sin.f64 B) 2))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 F F) F))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 (neg.f64 (*.f64 (sin.f64 B) (/.f64 F F))) (-.f64 0 (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F (neg.f64 F)))) (-.f64 0 (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 F F)))) (-.f64 0 (*.f64 2 (*.f64 (sin.f64 B) 4))))
(/.f64 (neg.f64 (*.f64 2 (*.f64 F (/.f64 2 (sin.f64 B))))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B))))) (-.f64 0 (*.f64 2 (neg.f64 F))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))) (neg.f64 (neg.f64 (/.f64 2 F))))
(/.f64 (neg.f64 (/.f64 F (*.f64 (/.f64 1 F) (sin.f64 B)))) (neg.f64 (*.f64 F F)))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (*.f64 F (+.f64 F F))))
(/.f64 (neg.f64 (/.f64 4 (*.f64 (/.f64 1 F) (sin.f64 B)))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (sin.f64 B)))) F)
(/.f64 (neg.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B)))) (+.f64 F F))
(/.f64 (neg.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (*.f64 2 (neg.f64 F))))
(/.f64 (neg.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (neg.f64 (+.f64 F F))))
(/.f64 (neg.f64 (/.f64 8 (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (*.f64 (+.f64 F F) 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 2 F) 4) (/.f64 1 F))) (-.f64 0 (*.f64 2 (*.f64 (sin.f64 B) 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (sin.f64 B)) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (neg.f64 (*.f64 F F)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F))) (*.f64 (sin.f64 B) 2))
(/.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F))) (-.f64 0 (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (+.f64 F F))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (-.f64 0 (*.f64 2 (neg.f64 F))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (-.f64 0 (neg.f64 (+.f64 F F))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 F))) (+.f64 F F))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 F))) (-.f64 0 (neg.f64 (+.f64 F F))))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 F)))) (neg.f64 (*.f64 F F)))
(/.f64 (neg.f64 (/.f64 (*.f64 F 4) (*.f64 (sin.f64 B) (/.f64 2 F)))) (-.f64 0 (*.f64 F (+.f64 F F))))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) (/.f64 2 F)))) (neg.f64 F))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 F F))) (*.f64 (sin.f64 B) 2))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 F F))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 F F))) (-.f64 0 (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 (neg.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F))) (-.f64 0 (*.f64 (sin.f64 B) (*.f64 F (*.f64 F (sin.f64 B))))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (+.f64 F F) F))) (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) F)) (-.f64 0 (/.f64 2 (*.f64 F F))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F)) (-.f64 0 (/.f64 1 (*.f64 F F))))
(/.f64 (neg.f64 (/.f64 1 (/.f64 (+.f64 F F) F))) (-.f64 0 (*.f64 (sin.f64 B) 1/2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 F (sin.f64 B))))) (/.f64 2 F))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 F (sin.f64 B))))) (neg.f64 (neg.f64 (/.f64 2 F))))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 F F)))) (*.f64 (sin.f64 B) 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 F (/.f64 2 (sin.f64 B))))) (+.f64 F F))
(/.f64 (neg.f64 (neg.f64 (*.f64 F (/.f64 2 (sin.f64 B))))) (-.f64 0 (neg.f64 (+.f64 F F))))
(/.f64 (neg.f64 (neg.f64 (/.f64 F (neg.f64 F)))) (neg.f64 (sin.f64 B)))
(/.f64 (neg.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))) (neg.f64 F))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))) (/.f64 -1 F))
(pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(neg.f64 (/.f64 (/.f64 1 F) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (neg.f64 F))))
(neg.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F)))
(+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 0)
(+.f64 0 (/.f64 1 (*.f64 F (sin.f64 B))))
(-.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 0)
(*.f64 F (/.f64 2 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(*.f64 1 (/.f64 1 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 F) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 1)
(*.f64 2 (/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)))
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2))
(*.f64 (+.f64 F F) (/.f64 1 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(*.f64 (/.f64 2 F) (/.f64 1/2 (sin.f64 B)))
(*.f64 (/.f64 2 F) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F))
(*.f64 (/.f64 2 (*.f64 F (sin.f64 B))) 1/2)
(*.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 1 (+.f64 F F)))
(*.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 (+.f64 F F)))
(*.f64 -1 (/.f64 (/.f64 -1 F) (sin.f64 B)))
(*.f64 -1 (/.f64 (/.f64 -1 (sin.f64 B)) F))
(*.f64 (/.f64 -1 F) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 F))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (*.f64 F F)))
(*.f64 (/.f64 1/2 (sin.f64 B)) (/.f64 2 F))
(*.f64 1/2 (/.f64 2 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 (*.f64 F F)) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 2 (*.f64 F F)) (/.f64 F (*.f64 (sin.f64 B) 2)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/2) (/.f64 2 F))
(*.f64 (/.f64 1 (+.f64 F F)) (*.f64 2 (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 1 (+.f64 F F)) (/.f64 2 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) -1)
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F) -1)
(*.f64 (/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)) 2)
(*.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (/.f64 2 (*.f64 F F)))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))) 2)
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))) (+.f64 F F))
(*.f64 (/.f64 2 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))) F)
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 (/.f64 1 F) 4))
(pow.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 1)
(neg.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)))
(neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F))
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 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 B 1/6) (+.f64 (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5))) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (*.f64 B 1/6) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5)))))
(+.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 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 F B))
(/.f64 1 (*.f64 B F))
(+.f64 (*.f64 1/6 (/.f64 B F)) (/.f64 1 (*.f64 F B)))
(+.f64 (/.f64 1 (*.f64 B F)) (*.f64 1/6 (/.f64 B F)))
(+.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/6 (/.f64 B F)) (/.f64 1 (*.f64 F B))))
(+.f64 (*.f64 1/6 (/.f64 B F)) (+.f64 (/.f64 1 (*.f64 B F)) (*.f64 7/360 (/.f64 (pow.f64 B 3) F))))
(+.f64 (+.f64 (/.f64 1 (*.f64 B F)) (*.f64 1/6 (/.f64 B F))) (*.f64 7/360 (/.f64 (pow.f64 B 3) F)))
(+.f64 (*.f64 31/15120 (/.f64 (pow.f64 B 5) F)) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/6 (/.f64 B F)) (/.f64 1 (*.f64 F B)))))
(+.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) F)) (+.f64 (+.f64 (/.f64 1 (*.f64 B F)) (*.f64 1/6 (/.f64 B F))) (*.f64 31/15120 (/.f64 (pow.f64 B 5) F))))
(+.f64 (+.f64 (/.f64 1 (*.f64 B F)) (*.f64 1/6 (/.f64 B F))) (+.f64 (*.f64 31/15120 (/.f64 (pow.f64 B 5) F)) (*.f64 7/360 (/.f64 (pow.f64 B 3) F))))
(+.f64 (+.f64 (/.f64 1 (*.f64 B F)) (*.f64 1/6 (/.f64 B F))) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) F)) (*.f64 31/15120 (/.f64 (pow.f64 B 5) F))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(+.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 F (*.f64 (*.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 F (/.f64 (/.f64 (+.f64 F F) F) (/.f64 2 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 F (-.f64 0 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (*.f64 (sin.f64 B) (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 1 (*.f64 F (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (*.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 1/2)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 F) (*.f64 (/.f64 1 F) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 F) (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 F) (-.f64 0 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(/.f64 1 (sin.f64 B))
(/.f64 2 (*.f64 (/.f64 2 F) (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 2 (*.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 2 (*.f64 (sin.f64 B) (/.f64 (+.f64 F F) F)))
(/.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 F (+.f64 F F)) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 F F) (*.f64 (*.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 F) (*.f64 (sin.f64 B) (/.f64 2 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 F) (/.f64 (*.f64 (sin.f64 B) 2) F))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (sin.f64 B) 2) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (+.f64 F 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)) (neg.f64 (/.f64 F (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F F) (/.f64 F (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 4 (*.f64 (/.f64 1 F) (*.f64 4 (*.f64 F (sin.f64 B)))))
(/.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 4 (*.f64 (*.f64 F 4) (*.f64 (/.f64 1 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 (sin.f64 B) 2) (/.f64 (+.f64 F F) F)))
(/.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 F 4) (/.f64 F (sin.f64 B))))
(/.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 (*.f64 F (+.f64 F F)) (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (/.f64 2 F))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 4 (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 (+.f64 F F) F))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F (/.f64 2 (*.f64 F (sin.f64 B)))) 2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 (sin.f64 B)) (/.f64 (+.f64 F F) F))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (*.f64 (neg.f64 F) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (/.f64 (/.f64 -1 F) (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (-.f64 0 (*.f64 (sin.f64 B) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 F) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 F) (-.f64 0 (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.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 (sin.f64 B) 2)) (*.f64 (/.f64 2 F) (*.f64 (sin.f64 B) (*.f64 F (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (*.f64 (/.f64 1 F) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 2 F) 4) (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 2 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (/.f64 4 (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 4 (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 (+.f64 F F) (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 F (+.f64 F F)) (/.f64 (+.f64 F F) (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 F)) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (*.f64 (/.f64 1 F) (sin.f64 B)) (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (/.f64 F F) (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (+.f64 F F) F)))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (-.f64 0 (*.f64 (/.f64 2 F) (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 8 (*.f64 (*.f64 (+.f64 F F) 4) (*.f64 (/.f64 1 F) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (+.f64 F F) 4) (*.f64 F (*.f64 2 (*.f64 (sin.f64 B) 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (+.f64 F 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 4 (sin.f64 B)) (/.f64 4 (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 4 (/.f64 F F)) (*.f64 (sin.f64 B) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (+.f64 F F) F) (*.f64 F (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) F)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 1 F) (*.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F F) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (neg.f64 F)) (neg.f64 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 2 F)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 2 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 2 F)) (*.f64 (/.f64 1 F) (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 2 F)) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 2 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 2 (/.f64 F (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (+.f64 F F) F)))
(/.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 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (neg.f64 (/.f64 (+.f64 F F) F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 -1 F))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (sin.f64 B) (/.f64 F F)) (*.f64 (sin.f64 B) (sin.f64 B)))
(/.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 (/.f64 F (*.f64 F (sin.f64 B))) 4)) 8)
(/.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 (/.f64 2 (sin.f64 B)))) (*.f64 F 4))
(/.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 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (neg.f64 (/.f64 2 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 F (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 2 F) (*.f64 (/.f64 1 F) (sin.f64 B))) 2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 4 (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 1 F) (sin.f64 B))) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (sin.f64 B))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 2 (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B))) (neg.f64 (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 8 (*.f64 (/.f64 1 F) (sin.f64 B))) (*.f64 (+.f64 F F) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (+.f64 F F) (/.f64 1 F)) (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 4 (/.f64 1 F)) (*.f64 4 (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (/.f64 -1 F)) (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F)) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 2 F) 4) (/.f64 1 F)) (*.f64 2 (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (/.f64 1 F)) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 1 F)) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 4 (sin.f64 B)) (/.f64 1 F)) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F)) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F)) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F)) (*.f64 2 (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F)) (neg.f64 (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 F)) (neg.f64 (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 F))) (*.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 F 4) (*.f64 (sin.f64 B) (/.f64 2 F))) (*.f64 F (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (sin.f64 B) (/.f64 2 F))) 2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) (/.f64 2 F))) F)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F)) 2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -2 (/.f64 F F)) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -2 (/.f64 F F)) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (sin.f64 B) (*.f64 F (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -2 (/.f64 (+.f64 F F) F)) (neg.f64 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 1 F) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))) -1)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (neg.f64 F))) -1)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 2 F)) 1/2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) F) (/.f64 2 (*.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F) (/.f64 1 (*.f64 F 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 F (sin.f64 B)) (+.f64 F F)) 1/2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F)) -1)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (/.f64 (+.f64 F F) F)) (*.f64 (sin.f64 B) 1/2))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 (/.f64 1 F) 4)) (-.f64 0 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 4 (sin.f64 B))) (neg.f64 (/.f64 4 (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 2 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 2 F)))
(/.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 (/.f64 2 (sin.f64 B)))) (neg.f64 (+.f64 F F)))
(/.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 (neg.f64 (sin.f64 B)))) F)
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (/.f64 1 F))
(/.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 (/.f64 1 (*.f64 F (sin.f64 B))) 4)) (neg.f64 (*.f64 (/.f64 1 F) 4)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) 4)) (neg.f64 (*.f64 (/.f64 1 F) 4)))
(/.f64 (*.f64 4 (/.f64 -1 (*.f64 (sin.f64 B) F))) (*.f64 (/.f64 1 F) -4))
(/.f64 (neg.f64 (*.f64 F 4)) (-.f64 0 (*.f64 4 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) (/.f64 1 F))) (-.f64 0 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 4 (/.f64 1 F))) (-.f64 0 (*.f64 4 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 F))) (*.f64 F (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 F))) (-.f64 0 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 F F) F))) (*.f64 (sin.f64 B) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 F F) F))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 (sin.f64 B) (/.f64 F F))) (-.f64 0 (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F (neg.f64 F)))) (-.f64 0 (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (/.f64 4 (/.f64 F F)))) (-.f64 0 (*.f64 2 (*.f64 (sin.f64 B) 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (*.f64 F (/.f64 2 (sin.f64 B))))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (*.f64 F (*.f64 2 (/.f64 2 (sin.f64 B))))) (neg.f64 (*.f64 F 4)))
(/.f64 (/.f64 (/.f64 F -1/4) (sin.f64 B)) (*.f64 F -4))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B))))) (-.f64 0 (*.f64 2 (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))) (neg.f64 (neg.f64 (/.f64 2 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F (*.f64 (/.f64 1 F) (sin.f64 B)))) (neg.f64 (*.f64 F F)))
(/.f64 (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (neg.f64 (*.f64 F F)))
(/.f64 (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) F)) (*.f64 F (neg.f64 F)))
(/.f64 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 F))) (*.f64 F (neg.f64 F)))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (*.f64 F (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 4 (*.f64 (/.f64 1 F) (sin.f64 B)))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (*.f64 F (*.f64 2 (/.f64 2 (sin.f64 B))))) (neg.f64 (*.f64 F 4)))
(/.f64 (/.f64 (/.f64 F -1/4) (sin.f64 B)) (*.f64 F -4))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 (/.f64 1 F) (sin.f64 B)))) F)
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B)))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (*.f64 2 (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -2 (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 8 (*.f64 (/.f64 1 F) (sin.f64 B)))) (-.f64 0 (*.f64 (+.f64 F F) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 2 F) 4) (/.f64 1 F))) (-.f64 0 (*.f64 2 (*.f64 (sin.f64 B) 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (*.f64 F (*.f64 2 (/.f64 2 (sin.f64 B))))) (neg.f64 (*.f64 F 4)))
(/.f64 (/.f64 (/.f64 F -1/4) (sin.f64 B)) (*.f64 F -4))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (*.f64 F (*.f64 2 (/.f64 2 (sin.f64 B))))) (neg.f64 (*.f64 F 4)))
(/.f64 (/.f64 (/.f64 F -1/4) (sin.f64 B)) (*.f64 F -4))
(/.f64 (neg.f64 (/.f64 (/.f64 4 (sin.f64 B)) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (*.f64 F (*.f64 2 (/.f64 2 (sin.f64 B))))) (neg.f64 (*.f64 F 4)))
(/.f64 (/.f64 (/.f64 F -1/4) (sin.f64 B)) (*.f64 F -4))
(/.f64 (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (neg.f64 (*.f64 F F)))
(/.f64 (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) F)) (*.f64 F (neg.f64 F)))
(/.f64 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 F))) (*.f64 F (neg.f64 F)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F))) (*.f64 (sin.f64 B) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 -1 F))) (-.f64 0 (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (-.f64 0 (*.f64 2 (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (-.f64 0 (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 F))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (/.f64 1 F))) (-.f64 0 (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 2 F)))) (neg.f64 (*.f64 F F)))
(/.f64 (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (neg.f64 (*.f64 F F)))
(/.f64 (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) F)) (*.f64 F (neg.f64 F)))
(/.f64 (/.f64 F (/.f64 (sin.f64 B) (neg.f64 F))) (*.f64 F (neg.f64 F)))
(/.f64 (neg.f64 (/.f64 (*.f64 F 4) (*.f64 (sin.f64 B) (/.f64 2 F)))) (-.f64 0 (*.f64 F (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) (/.f64 2 F)))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 F F))) (*.f64 (sin.f64 B) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 F F))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 B) 2))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 F F))) (-.f64 0 (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F))) (-.f64 0 (*.f64 (sin.f64 B) (*.f64 F (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 (+.f64 F F) F))) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) F)) (-.f64 0 (/.f64 2 (*.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) F)) (-.f64 0 (/.f64 1 (*.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 1 (/.f64 (+.f64 F F) F))) (-.f64 0 (*.f64 (sin.f64 B) 1/2)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 F (sin.f64 B))))) (/.f64 2 F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 2 (*.f64 F (sin.f64 B))))) (neg.f64 (neg.f64 (/.f64 2 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 4 (/.f64 F F)))) (*.f64 (sin.f64 B) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (*.f64 F (/.f64 2 (sin.f64 B))))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (*.f64 F (/.f64 2 (sin.f64 B))))) (-.f64 0 (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 F (neg.f64 F)))) (neg.f64 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))) (/.f64 -1 F))
(/.f64 1 (sin.f64 B))
(pow.f64 (/.f64 F (*.f64 F (sin.f64 B))) 1)
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 (/.f64 1 F) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 0)
(/.f64 1 (*.f64 (sin.f64 B) F))
(+.f64 0 (/.f64 1 (*.f64 F (sin.f64 B))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(-.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 0)
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 F (/.f64 2 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(*.f64 F (/.f64 (/.f64 2 (sin.f64 B)) (*.f64 F (+.f64 F F))))
(*.f64 F (/.f64 1 (*.f64 (sin.f64 B) (*.f64 F F))))
(*.f64 1 (/.f64 1 (*.f64 F (sin.f64 B))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 1 F) (/.f64 1 (sin.f64 B)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 1)
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (+.f64 F F) (/.f64 1 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(*.f64 (+.f64 F F) (/.f64 (/.f64 (/.f64 1/2 F) (sin.f64 B)) F))
(*.f64 (+.f64 F F) (/.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 F F)))
(*.f64 (/.f64 2 F) (/.f64 1/2 (sin.f64 B)))
(*.f64 (/.f64 2 F) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 1/2 (/.f64 2 F)))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 2 (*.f64 F (sin.f64 B))) 1/2)
(*.f64 (/.f64 2 (*.f64 (sin.f64 B) F)) 1/2)
(*.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 1 (+.f64 F F)))
(*.f64 2 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (+.f64 F F))))
(*.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 (+.f64 F F)))
(*.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 (+.f64 F F)))
(*.f64 2 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (+.f64 F F))))
(*.f64 -1 (/.f64 (/.f64 -1 F) (sin.f64 B)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 -1 (/.f64 (/.f64 -1 (sin.f64 B)) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 -1 F) (/.f64 -1 (sin.f64 B)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (*.f64 F F)))
(*.f64 (/.f64 1/2 (sin.f64 B)) (/.f64 2 F))
(*.f64 (/.f64 2 F) (/.f64 1/2 (sin.f64 B)))
(*.f64 1/2 (/.f64 2 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 2 (*.f64 (sin.f64 B) F)) 1/2)
(*.f64 (/.f64 1 (*.f64 F F)) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (*.f64 F F)))
(*.f64 (/.f64 2 (*.f64 F F)) (/.f64 F (*.f64 (sin.f64 B) 2)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/2) (/.f64 2 F))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 1/2 (/.f64 2 F)))
(*.f64 (/.f64 1 (+.f64 F F)) (*.f64 2 (/.f64 1 (sin.f64 B))))
(*.f64 2 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (+.f64 F F))))
(*.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 (+.f64 F F)))
(*.f64 (/.f64 1 (+.f64 F F)) (/.f64 2 (sin.f64 B)))
(*.f64 2 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (+.f64 F F))))
(*.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 (+.f64 F F)))
(*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) -1)
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F) -1)
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)) 2)
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (/.f64 2 (*.f64 F F)))
(*.f64 (/.f64 2 (*.f64 F F)) (/.f64 F (*.f64 (sin.f64 B) 2)))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))) 2)
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))) (+.f64 F F))
(*.f64 (+.f64 F F) (/.f64 1 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))))
(*.f64 (+.f64 F F) (/.f64 (/.f64 (/.f64 1/2 F) (sin.f64 B)) F))
(*.f64 (+.f64 F F) (/.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 F F)))
(*.f64 (/.f64 2 (*.f64 (sin.f64 B) (*.f64 F (+.f64 F F)))) F)
(*.f64 F (/.f64 (/.f64 2 (sin.f64 B)) (*.f64 F (+.f64 F F))))
(*.f64 F (/.f64 1 (*.f64 (sin.f64 B) (*.f64 F F))))
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2) 2)
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 (/.f64 1 F) 4))
(/.f64 1 (*.f64 (sin.f64 B) F))
(pow.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 1)
(/.f64 1 (*.f64 (sin.f64 B) F))
(neg.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F))
(/.f64 1 (*.f64 (sin.f64 B) F))

eval1.1s (3.2%)

Compiler

Compiled 44645 to 29928 computations (33% saved)

prune957.0ms (2.9%)

Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New1206121218
Fresh51823
Picked101
Done314
Total1215311246
Error
0.0b
Counts
1246 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
36.3b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
51.3b
(/.f64 (-.f64 -1 x) B)
50.2b
(/.f64 x (neg.f64 B))
52.0b
(/.f64 -1 (sin.f64 B))
44.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
49.4b
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
51.3b
(-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B)))
33.7b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
36.3b
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
40.4b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
45.0b
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (/.f64 (neg.f64 x) B))
34.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (/.f64 2 F)))
30.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
35.1b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B))
36.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 1 (*.f64 F B))))
51.4b
(+.f64 (*.f64 x (/.f64 -1 B)) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
48.9b
(+.f64 (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))) (/.f64 -1 (sin.f64 B)))
51.8b
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
27.6b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F)))
30.3b
(+.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))))
27.6b
(+.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))))
50.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
49.9b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
39.2b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
55.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F)))
55.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 -1 F)))
46.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))))
34.9b
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
52.6b
(*.f64 (+.f64 (sin.f64 B) (/.f64 B x)) (/.f64 (/.f64 x B) (neg.f64 (sin.f64 B))))
34.8b
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B))))
34.9b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1065 to 765 computations (28.2% saved)

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.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))))
0.3b
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
0.3b
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
17.8b
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
Compiler

Compiled 101 to 35 computations (65.3% saved)

series3.0ms (0%)

Counts
1 → 30
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.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))))
0.0ms
F
@-inf
(+.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))))
0.0ms
F
@inf
(+.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))))
0.0ms
F
@0
(+.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))))
0.0ms
B
@0
(+.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))))

rewrite68.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01963
114263
238863
3122063
4476263
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(+.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))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 B x)) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))) (*.f64 (neg.f64 (/.f64 B x)) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 B) x) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))) (*.f64 (/.f64 (neg.f64 B) x) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (neg.f64 (/.f64 B x))) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (neg.f64 (/.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (/.f64 (neg.f64 B) x)) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (/.f64 (neg.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 4) (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 1)))))

simplify142.0ms (0.4%)

Algorithm
egg-herbie
Rules
1688×rational.json-simplify-51
1232×rational.json-simplify-35
1060×rational.json-simplify-41
854×rational.json-simplify-2
838×rational.json-simplify-43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02294594
15594264
211224004
324303902
455873828
576683828
Stop Event
node limit
Counts
44 → 125
Calls
Call 1
Inputs
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))) (/.f64 x B))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x 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 (/.f64 x 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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.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 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 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 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 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 x B))
(*.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 -1 (+.f64 (/.f64 x B) (/.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 (*.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 (+.f64 (/.f64 x B) (/.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 (*.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 (*.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 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))
(-.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 0)
(*.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 2))
(*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 1)
(*.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))))
(*.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))) 1/2)
(/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 1)
(/.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))) 2)
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 4) 4)
(/.f64 (+.f64 (neg.f64 (/.f64 B x)) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))) (*.f64 (neg.f64 (/.f64 B x)) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))))
(/.f64 (+.f64 (/.f64 (neg.f64 B) x) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))) (*.f64 (/.f64 (neg.f64 B) x) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))))
(/.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (neg.f64 (/.f64 B x))) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (neg.f64 (/.f64 B x))))
(/.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (/.f64 (neg.f64 B) x)) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (/.f64 (neg.f64 B) x)))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 4) (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 4)) 8)
(pow.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 1)
Outputs
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.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 (/.f64 F (sin.f64 B)) (*.f64 -1 (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 (/.f64 F (sin.f64 B)) (*.f64 -1 (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) (pow.f64 (*.f64 -1 (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 (/.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 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (sqrt.f64 (pow.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 (*.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 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (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 (/.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 (/.f64 F (sin.f64 B)) (*.f64 -1 (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) (pow.f64 (*.f64 -1 (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) (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 (sin.f64 B))))))))
(+.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)) (*.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) (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 (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) (sqrt.f64 (pow.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 (/.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 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (sqrt.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 2))) (pow.f64 x 2)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/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) (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) (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 (+.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 (*.f64 F (/.f64 (pow.f64 x 3) (sin.f64 B))) -1/2)) (*.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 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 x 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 (sin.f64 B)) (+.f64 (*.f64 1/2 (*.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 (*.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)))))))
(*.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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) 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 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 F B))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B)) (/.f64 x B)))
(+.f64 (*.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 F B)) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (/.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 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B)) (/.f64 x B)))
(+.f64 (+.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 -7/360) (pow.f64 B 3)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))) (*.f64 F (*.f64 B 1/6))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (+.f64 (/.f64 F B) (*.f64 F (+.f64 (*.f64 B 1/6) (neg.f64 (*.f64 (pow.f64 B 3) -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 (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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (/.f64 F B)) (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)) (*.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 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (pow.f64 F 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 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (+.f64 (*.f64 F (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (*.f64 F -31/15120) (pow.f64 B 5)))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (+.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (neg.f64 (+.f64 (*.f64 F (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (*.f64 F -31/15120) (pow.f64 B 5)))))) (/.f64 x B))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 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 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x)))))
(*.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 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))))
(+.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 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))))
(+.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 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))))
(+.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 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 (*.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 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 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))))
(+.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 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))))
(+.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 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x 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 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))))
(+.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 (+.f64 2 (pow.f64 F 2)) (*.f64 2 x))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.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 -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 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(+.f64 (*.f64 -1 (/.f64 x 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 (/.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 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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))) -1/2)) (neg.f64 (/.f64 x 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 x (neg.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (+.f64 x x))))))))
(+.f64 (*.f64 -1 (/.f64 x 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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.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 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.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 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x)))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.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 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))) -1/2)))))
(+.f64 (/.f64 x (neg.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 (sin.f64 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) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (/.f64 x (neg.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 (sin.f64 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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (pow.f64 F 5) (sin.f64 B)))))))
(+.f64 (/.f64 x (neg.f64 B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 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 (sqrt.f64 (+.f64 2 (+.f64 x x))) (/.f64 (pow.f64 F 5) (sin.f64 B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.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 1 (sin.f64 B)) (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (+.f64 x x)) (sin.f64 B)) (pow.f64 F 2))) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 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 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 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.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 (*.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 (/.f64 (+.f64 2 (+.f64 x x)) (sin.f64 B)) (pow.f64 F 2)))) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 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 x B))
(+.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 (+.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/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (+.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/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 (/.f64 1 (sin.f64 B)) (*.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.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)) (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 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (+.f64 (+.f64 2 (+.f64 x x)) (*.f64 -3/8 (+.f64 2 (+.f64 x x))))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 (/.f64 (+.f64 2 (+.f64 x x)) (sin.f64 B)) (pow.f64 F 2))))) (/.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 2 (*.f64 2 x)) (*.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 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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 x x)) (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 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))
(+.f64 (+.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 1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 -1 (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 (+.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 (neg.f64 (+.f64 (/.f64 x B) (/.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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 (/.f64 (+.f64 2 (+.f64 x x)) (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 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.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 -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 (+.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/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))) (*.f64 (sin.f64 B) (pow.f64 F 6))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 -1 (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) -3/4) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.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 (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 (*.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 (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 -3/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.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)) (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 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (+.f64 (+.f64 2 (+.f64 x x)) (*.f64 -3/8 (+.f64 2 (+.f64 x x))))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (/.f64 -3/4 (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 (/.f64 (+.f64 2 (+.f64 x x)) (sin.f64 B)) (pow.f64 F 2))))))
(-.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 0)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(*.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 2))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 1)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(*.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(*.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))) 1/2)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 1)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))) 2)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 4) 4)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 (neg.f64 (/.f64 B x)) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))) (*.f64 (neg.f64 (/.f64 B x)) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 (/.f64 (neg.f64 B) x) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))) (*.f64 (/.f64 (neg.f64 B) x) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (neg.f64 (/.f64 B x))) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (neg.f64 (/.f64 B x))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (/.f64 (neg.f64 B) x)) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))) (/.f64 (neg.f64 B) x)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 4) (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 4)) 8)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))
(pow.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B)))) 1)
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x (*.f64 F F)) x)) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))

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

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

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

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

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 11 to 7 computations (36.4% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 24 computations (51% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite86.0ms (0.3%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
0832
16726
217426
344426
4156220
5486120
Stop Event
node limit
Counts
2 → 191
Calls
Call 1
Inputs
(*.f64 F (/.f64 1 (*.f64 F B)))
(/.f64 1 (*.f64 F B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 F (*.f64 F (+.f64 B B))) (/.f64 F (*.f64 F (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 2 B) 4) (/.f64 (/.f64 2 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 F B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 F (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 F B)) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 (*.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 F F) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 F (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (neg.f64 (*.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 F) (*.f64 B (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 F) (/.f64 B F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (*.f64 F (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 B) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 B) (/.f64 F (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 B (*.f64 F 4)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 F 4) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 (*.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (+.f64 F F) (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 F B)) 2) (*.f64 2 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 F)) (*.f64 2 (*.f64 B (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 F)) (/.f64 B (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 F)) (*.f64 2 (/.f64 B F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (neg.f64 (*.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 -1 (/.f64 1 (*.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 F) (*.f64 (/.f64 1 F) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 F) (/.f64 (neg.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 B (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (/.f64 4 (/.f64 1 (*.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 B -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 F) (*.f64 (*.f64 F B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (+.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F -2) (*.f64 (*.f64 F B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F -2) (/.f64 -2 (/.f64 1 (*.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F -2) (*.f64 2 (/.f64 -1 (/.f64 1 (*.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 B)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 B)) (*.f64 2 (/.f64 F (*.f64 F 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 B (*.f64 F 4)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (/.f64 (*.f64 F 4) (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 F B)) 4) (*.f64 (/.f64 1 F) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 1 F) (*.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 F) 4) (*.f64 2 (/.f64 B (*.f64 F 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 (/.f64 1 F) (*.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 2 (/.f64 (neg.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 B) (*.f64 (/.f64 1 F) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 B) (/.f64 F (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F B) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 F) (*.f64 2 (*.f64 B (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 B)) (*.f64 (/.f64 1 F) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F 4)) (*.f64 (*.f64 F B) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (/.f64 4 (/.f64 1 (*.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (neg.f64 (*.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 (*.f64 F B) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (+.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (neg.f64 (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F -2)) (*.f64 2 (*.f64 (*.f64 F B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F -2)) (*.f64 2 (/.f64 -2 (/.f64 1 (*.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 2 (*.f64 2 (*.f64 B 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F B)) 4)) (*.f64 2 (*.f64 (/.f64 1 F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 F) 4)) (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 B 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 -1 F))) (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 B)) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 B)) (*.f64 2 (/.f64 F (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 F)) (*.f64 (/.f64 1 F) (*.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 B))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 2 B))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 F B)) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (*.f64 B 1/2)) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F 4) (*.f64 F B)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 F)) (*.f64 F (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (/.f64 -1 F)) (*.f64 B (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F)) (+.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 -1 F)) (*.f64 (*.f64 F B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 -1 F)) (neg.f64 (*.f64 F (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (/.f64 1 F)) (*.f64 (*.f64 F B) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 4) (/.f64 1 F)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 F)) (*.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 B) (/.f64 1 F)) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 -1 F)) (/.f64 1 F)) (*.f64 B -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 B) (/.f64 1 F)) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 F) (/.f64 1 F)) (+.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 B) (/.f64 -1 F)) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (*.f64 F 1/2)) (+.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (*.f64 F (+.f64 B B))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (+.f64 F F)) (*.f64 B 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (+.f64 B B)) (*.f64 F 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 F) (neg.f64 F)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F 4)) (neg.f64 (*.f64 B (*.f64 F 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F -2)) (neg.f64 (*.f64 (*.f64 F B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 F)) (neg.f64 (*.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 -1 F)) (*.f64 F (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 F (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 F B))) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F B)) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 F F))) (*.f64 2 (neg.f64 (*.f64 F (+.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 F (*.f64 B 1/2))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 F (*.f64 F 1/2))) (*.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))) (*.f64 B -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 2 B)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 F B))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 F 4) (*.f64 F B))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (/.f64 1 F))) (*.f64 B (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -4 (/.f64 -1 F))) (*.f64 (*.f64 F B) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (*.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (/.f64 -1 F))) (*.f64 (*.f64 F B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (/.f64 -1 F))) (*.f64 B (*.f64 F -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (/.f64 -1 F))) (*.f64 2 (*.f64 (*.f64 F B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (/.f64 -1 F))) (*.f64 2 (neg.f64 (*.f64 F (+.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 8 (/.f64 1 F))) (*.f64 2 (*.f64 (*.f64 F B) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 4) (/.f64 1 F))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 F))) (*.f64 2 (*.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 2 B) (/.f64 1 F))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 -1 F)) (/.f64 1 F))) (*.f64 2 (*.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 -1 B) (/.f64 1 F))) (*.f64 F -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 2 F) (/.f64 1 F))) (*.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 1 B) (/.f64 -1 F))) (*.f64 F -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 F (+.f64 F F))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 F (+.f64 B B))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 F B)))) (*.f64 2 (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 F B))) (*.f64 F -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 F B)) 2)) (neg.f64 (*.f64 2 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 F B))) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (*.f64 B 1/2))) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 1 F))) (neg.f64 (*.f64 F (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -4 (/.f64 -1 F))) (neg.f64 (*.f64 B (*.f64 F 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (neg.f64 (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 -1 F))) (*.f64 F B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 F) (neg.f64 F))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 -1 F))) (*.f64 F (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 -1 F))) (neg.f64 (*.f64 (*.f64 F B) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 -1 F))) (neg.f64 (neg.f64 (*.f64 F (+.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 8 (/.f64 1 F))) (neg.f64 (*.f64 (*.f64 F B) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 F))) (neg.f64 (*.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 B) (/.f64 1 F))) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 F)) (/.f64 1 F))) (neg.f64 (*.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 -1 B) (/.f64 1 F))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 1 F))) (neg.f64 (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 B) (/.f64 -1 F))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (*.f64 F 1/2))) (neg.f64 (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (+.f64 F F))) (neg.f64 (*.f64 B 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (+.f64 B B))) (neg.f64 (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 F F))) (*.f64 F (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 F F))) (neg.f64 (neg.f64 (*.f64 F (+.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F B)))) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 F B))) F)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 F B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (/.f64 -1 F) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 F (+.f64 B B))) (/.f64 1 (*.f64 F (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (*.f64 F B)) 2) (/.f64 (/.f64 1 (*.f64 F B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 F B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 -1 F) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (*.f64 F (+.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (*.f64 F B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1 (*.f64 F B)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 F B)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 F)) (*.f64 (/.f64 1 (+.f64 B B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 F)) (*.f64 1/2 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 -1 F) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 -1 F) B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 F) (/.f64 -1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 B) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (*.f64 F B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 F) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 B B)) (*.f64 2 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 F B)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 F B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 -1 F) B))))))

simplify87.0ms (0.3%)

Algorithm
egg-herbie
Rules
1490×rational.json-simplify-35
900×rational.json-simplify-51
768×rational.json-simplify-55
722×rational.json-simplify-46
718×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03861813
114701785
251281781
Stop Event
node limit
Counts
215 → 204
Calls
Call 1
Inputs
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(+.f64 0 (/.f64 1 B))
(+.f64 (/.f64 1 B) 0)
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 B))))
(+.f64 (/.f64 F (*.f64 F (+.f64 B B))) (/.f64 F (*.f64 F (+.f64 B B))))
(+.f64 (/.f64 (/.f64 2 B) 4) (/.f64 (/.f64 2 B) 4))
(-.f64 0 (neg.f64 (/.f64 1 B)))
(-.f64 (/.f64 1 B) 0)
(/.f64 F (*.f64 F B))
(/.f64 1 B)
(/.f64 1 (/.f64 F (/.f64 F B)))
(/.f64 (/.f64 1 (*.f64 F B)) (/.f64 1 F))
(/.f64 2 (+.f64 B B))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 (*.f64 F B))))
(/.f64 2 (/.f64 (+.f64 F F) (/.f64 F B)))
(/.f64 2 (*.f64 2 (/.f64 F (/.f64 F B))))
(/.f64 2 (neg.f64 (*.f64 B -2)))
(/.f64 (/.f64 1 F) (*.f64 B (/.f64 1 F)))
(/.f64 (/.f64 1 F) (/.f64 B F))
(/.f64 (+.f64 F F) (*.f64 F (+.f64 B B)))
(/.f64 (/.f64 2 B) 2)
(/.f64 (/.f64 2 B) (/.f64 F (*.f64 F 1/2)))
(/.f64 4 (*.f64 B 4))
(/.f64 4 (/.f64 (*.f64 B (*.f64 F 4)) F))
(/.f64 4 (/.f64 (*.f64 F 4) (/.f64 F B)))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 (*.f64 F B)))))
(/.f64 4 (*.f64 2 (/.f64 (+.f64 F F) (/.f64 F B))))
(/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 2) (*.f64 2 (/.f64 1 F)))
(/.f64 (*.f64 2 (/.f64 1 F)) (*.f64 2 (*.f64 B (/.f64 1 F))))
(/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 B (*.f64 F 1/2)))
(/.f64 (*.f64 2 (/.f64 1 F)) (*.f64 2 (/.f64 B F)))
(/.f64 (/.f64 1 B) 1)
(/.f64 -1 (neg.f64 B))
(/.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F B))))
(/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 B))))
(/.f64 (neg.f64 F) (neg.f64 (*.f64 F B)))
(/.f64 (neg.f64 F) (/.f64 -1 (/.f64 1 (*.f64 F B))))
(/.f64 (/.f64 -1 F) (*.f64 (/.f64 1 F) (neg.f64 B)))
(/.f64 (/.f64 -1 F) (/.f64 (neg.f64 B) F))
(/.f64 (*.f64 F 4) (*.f64 B (*.f64 F 4)))
(/.f64 (*.f64 F 4) (/.f64 4 (/.f64 1 (*.f64 F B))))
(/.f64 -2 (*.f64 B -2))
(/.f64 -2 (*.f64 (/.f64 1 F) (*.f64 (*.f64 F B) -2)))
(/.f64 -2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 -2 (neg.f64 (+.f64 B B)))
(/.f64 -2 (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 B)))))
(/.f64 (*.f64 F -2) (*.f64 (*.f64 F B) -2))
(/.f64 (*.f64 F -2) (/.f64 -2 (/.f64 1 (*.f64 F B))))
(/.f64 (*.f64 F -2) (*.f64 2 (/.f64 -1 (/.f64 1 (*.f64 F B)))))
(/.f64 (*.f64 2 (/.f64 2 B)) 4)
(/.f64 (*.f64 2 (/.f64 2 B)) (*.f64 2 (/.f64 F (*.f64 F 1/2))))
(/.f64 8 (*.f64 2 (*.f64 B 4)))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 B (*.f64 F 4)) F)))
(/.f64 8 (*.f64 2 (/.f64 (*.f64 F 4) (/.f64 F B))))
(/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 4) (*.f64 (/.f64 1 F) 4))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 1 F) (*.f64 B 4)))
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 2 (/.f64 B (*.f64 F 1/2))))
(/.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 (/.f64 1 F) (*.f64 B -2)))
(/.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 2 (/.f64 (neg.f64 B) F)))
(/.f64 (/.f64 -1 B) (*.f64 (/.f64 1 F) (neg.f64 F)))
(/.f64 (/.f64 -1 B) (/.f64 F (neg.f64 F)))
(/.f64 (/.f64 F B) F)
(/.f64 (/.f64 2 F) (*.f64 2 (*.f64 B (/.f64 1 F))))
(/.f64 (neg.f64 (/.f64 1 B)) -1)
(/.f64 (neg.f64 (/.f64 1 B)) (*.f64 (/.f64 1 F) (neg.f64 F)))
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 (*.f64 F B) 8))
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (/.f64 4 (/.f64 1 (*.f64 F B)))))
(/.f64 -4 (*.f64 2 (*.f64 B -2)))
(/.f64 -4 (neg.f64 (*.f64 B 4)))
(/.f64 -4 (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 (*.f64 F B) -2))))
(/.f64 -4 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (+.f64 B B))))))
(/.f64 -4 (*.f64 2 (neg.f64 (+.f64 B B))))
(/.f64 (*.f64 2 (*.f64 F -2)) (*.f64 2 (*.f64 (*.f64 F B) -2)))
(/.f64 (*.f64 2 (*.f64 F -2)) (*.f64 2 (/.f64 -2 (/.f64 1 (*.f64 F B)))))
(/.f64 16 (*.f64 2 (*.f64 2 (*.f64 B 4))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F B)) 4)) (*.f64 2 (*.f64 (/.f64 1 F) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 F) 4)) (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 B 4))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 -1 F))) (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 B -2))))
(/.f64 (*.f64 2 (/.f64 -1 B)) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 (*.f64 2 (/.f64 -1 B)) (*.f64 2 (/.f64 F (neg.f64 F))))
(/.f64 (*.f64 2 (/.f64 2 F)) (*.f64 (/.f64 1 F) (*.f64 B 4)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 B))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 2 B))) 8)
(/.f64 (*.f64 2 (/.f64 F B)) (+.f64 F F))
(/.f64 (/.f64 F (*.f64 B 1/2)) (+.f64 F F))
(/.f64 (/.f64 (*.f64 F 4) (*.f64 F B)) 4)
(/.f64 (/.f64 2 (/.f64 1 F)) (*.f64 F (+.f64 B B)))
(/.f64 (/.f64 -4 (/.f64 -1 F)) (*.f64 B (*.f64 F 4)))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F)) (+.f64 B B))
(/.f64 (/.f64 2 (/.f64 -1 F)) (*.f64 (*.f64 F B) -2))
(/.f64 (/.f64 2 (/.f64 -1 F)) (neg.f64 (*.f64 F (+.f64 B B))))
(/.f64 (/.f64 8 (/.f64 1 F)) (*.f64 (*.f64 F B) 8))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 4) (/.f64 1 F)) 4)
(/.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 F)) (*.f64 B 4))
(/.f64 (/.f64 (/.f64 2 B) (/.f64 1 F)) (+.f64 F F))
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 F)) (/.f64 1 F)) (*.f64 B -2))
(/.f64 (/.f64 (/.f64 -1 B) (/.f64 1 F)) (neg.f64 F))
(/.f64 (/.f64 (/.f64 2 F) (/.f64 1 F)) (+.f64 B B))
(/.f64 (/.f64 (/.f64 1 B) (/.f64 -1 F)) (neg.f64 F))
(/.f64 (/.f64 F (*.f64 F 1/2)) (+.f64 B B))
(/.f64 (/.f64 F (*.f64 F (+.f64 B B))) 1/2)
(/.f64 (/.f64 F (+.f64 F F)) (*.f64 B 1/2))
(/.f64 (/.f64 F (+.f64 B B)) (*.f64 F 1/2))
(/.f64 (*.f64 (/.f64 1 F) (neg.f64 F)) (neg.f64 B))
(/.f64 (neg.f64 (*.f64 F 4)) (neg.f64 (*.f64 B (*.f64 F 4))))
(/.f64 (neg.f64 (*.f64 F -2)) (neg.f64 (*.f64 (*.f64 F B) -2)))
(/.f64 (/.f64 1 (/.f64 -1 F)) (neg.f64 (*.f64 F B)))
(/.f64 (/.f64 1 (/.f64 -1 F)) (*.f64 F (neg.f64 B)))
(/.f64 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 F (+.f64 B B))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 F B))) (/.f64 -1 F))
(/.f64 (neg.f64 (/.f64 F B)) (neg.f64 F))
(/.f64 (*.f64 2 (neg.f64 (+.f64 F F))) (*.f64 2 (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 (*.f64 2 (/.f64 F (*.f64 B 1/2))) (*.f64 F 4))
(/.f64 (*.f64 2 (/.f64 F (*.f64 F 1/2))) (*.f64 B 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))) (*.f64 B -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 2 B)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 F B))) (*.f64 F 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 F 4) (*.f64 F B))) 8)
(/.f64 (*.f64 2 (/.f64 2 (/.f64 1 F))) (*.f64 B (*.f64 F 4)))
(/.f64 (*.f64 2 (/.f64 -4 (/.f64 -1 F))) (*.f64 (*.f64 F B) 8))
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (*.f64 B 4))
(/.f64 (*.f64 2 (/.f64 1 (/.f64 -1 F))) (*.f64 (*.f64 F B) -2))
(/.f64 (*.f64 2 (/.f64 1 (/.f64 -1 F))) (*.f64 B (*.f64 F -2)))
(/.f64 (*.f64 2 (/.f64 2 (/.f64 -1 F))) (*.f64 2 (*.f64 (*.f64 F B) -2)))
(/.f64 (*.f64 2 (/.f64 2 (/.f64 -1 F))) (*.f64 2 (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 (*.f64 2 (/.f64 8 (/.f64 1 F))) (*.f64 2 (*.f64 (*.f64 F B) 8)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 4) (/.f64 1 F))) 8)
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 F))) (*.f64 2 (*.f64 B 4)))
(/.f64 (*.f64 2 (/.f64 (/.f64 2 B) (/.f64 1 F))) (*.f64 F 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 -1 F)) (/.f64 1 F))) (*.f64 2 (*.f64 B -2)))
(/.f64 (*.f64 2 (/.f64 (/.f64 -1 B) (/.f64 1 F))) (*.f64 F -2))
(/.f64 (*.f64 2 (/.f64 (/.f64 2 F) (/.f64 1 F))) (*.f64 B 4))
(/.f64 (*.f64 2 (/.f64 (/.f64 1 B) (/.f64 -1 F))) (*.f64 F -2))
(/.f64 (*.f64 2 (/.f64 F (+.f64 F F))) B)
(/.f64 (*.f64 2 (/.f64 F (+.f64 B B))) F)
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 F B)))) (*.f64 2 (/.f64 -1 F)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 F B))) (*.f64 F -2))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 F B)) 2)) (neg.f64 (*.f64 2 (/.f64 1 F))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F B))) (neg.f64 (+.f64 F F)))
(/.f64 (neg.f64 (/.f64 F (*.f64 B 1/2))) (neg.f64 (+.f64 F F)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 F))) (neg.f64 (*.f64 F (+.f64 B B))))
(/.f64 (neg.f64 (/.f64 -4 (/.f64 -1 F))) (neg.f64 (*.f64 B (*.f64 F 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (neg.f64 (+.f64 B B)))
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 F))) (*.f64 F B))
(/.f64 (neg.f64 (*.f64 (/.f64 1 F) (neg.f64 F))) B)
(/.f64 (neg.f64 (/.f64 2 (/.f64 -1 F))) (*.f64 F (+.f64 B B)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 -1 F))) (neg.f64 (*.f64 (*.f64 F B) -2)))
(/.f64 (neg.f64 (/.f64 2 (/.f64 -1 F))) (neg.f64 (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 (neg.f64 (/.f64 8 (/.f64 1 F))) (neg.f64 (*.f64 (*.f64 F B) 8)))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 F))) (neg.f64 (*.f64 B 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 B) (/.f64 1 F))) (neg.f64 (+.f64 F F)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 F)) (/.f64 1 F))) (neg.f64 (*.f64 B -2)))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 B) (/.f64 1 F))) F)
(/.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 1 F))) (neg.f64 (+.f64 B B)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 B) (/.f64 -1 F))) F)
(/.f64 (neg.f64 (/.f64 F (*.f64 F 1/2))) (neg.f64 (+.f64 B B)))
(/.f64 (neg.f64 (/.f64 F (+.f64 F F))) (neg.f64 (*.f64 B 1/2)))
(/.f64 (neg.f64 (/.f64 F (+.f64 B B))) (neg.f64 (*.f64 F 1/2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (*.f64 F (+.f64 B B)))
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (neg.f64 (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F B)))) (/.f64 1 F))
(/.f64 (neg.f64 (neg.f64 (/.f64 F B))) F)
(pow.f64 (/.f64 1 B) 1)
(neg.f64 (neg.f64 (/.f64 1 B)))
(+.f64 (/.f64 1 (*.f64 F B)) 0)
(+.f64 0 (/.f64 1 (*.f64 F B)))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1 F) B)))
(+.f64 (/.f64 1 (*.f64 F (+.f64 B B))) (/.f64 1 (*.f64 F (+.f64 B B))))
(+.f64 (/.f64 (/.f64 1 (*.f64 F B)) 2) (/.f64 (/.f64 1 (*.f64 F B)) 2))
(-.f64 (/.f64 1 (*.f64 F B)) 0)
(-.f64 0 (/.f64 (/.f64 -1 F) B))
(*.f64 1 (/.f64 1 (*.f64 F B)))
(*.f64 (/.f64 1 (*.f64 F B)) 1)
(*.f64 2 (/.f64 1 (*.f64 F (+.f64 B B))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 F B)) 2))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (*.f64 F B)) 2) 1))
(*.f64 (/.f64 1 F) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 (*.f64 F B)) 2) 1/2)
(*.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 (+.f64 B B)))
(*.f64 (*.f64 2 (/.f64 1 F)) (*.f64 (/.f64 1 (+.f64 B B)) 1))
(*.f64 (*.f64 2 (/.f64 1 F)) (*.f64 1/2 (/.f64 1 B)))
(*.f64 (/.f64 1 B) (/.f64 1 F))
(*.f64 -1 (/.f64 (/.f64 -1 F) B))
(*.f64 -1 (*.f64 (/.f64 (/.f64 -1 F) B) 1))
(*.f64 (/.f64 -1 F) (/.f64 -1 B))
(*.f64 (/.f64 -1 B) (/.f64 -1 F))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 F B)) 2))
(*.f64 (/.f64 (/.f64 -1 F) B) -1)
(*.f64 (/.f64 1 (+.f64 B B)) (*.f64 2 (/.f64 1 F)))
(*.f64 (/.f64 (/.f64 1 (*.f64 F B)) 2) 2)
(pow.f64 (/.f64 1 (*.f64 F B)) 1)
(neg.f64 (/.f64 (/.f64 -1 F) B))
Outputs
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 B)
(+.f64 0 (/.f64 1 B))
(/.f64 1 B)
(+.f64 (/.f64 1 B) 0)
(/.f64 1 B)
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 B))))
(/.f64 1 B)
(+.f64 (/.f64 F (*.f64 F (+.f64 B B))) (/.f64 F (*.f64 F (+.f64 B B))))
(/.f64 1 B)
(+.f64 (/.f64 (/.f64 2 B) 4) (/.f64 (/.f64 2 B) 4))
(/.f64 1 B)
(-.f64 0 (neg.f64 (/.f64 1 B)))
(/.f64 1 B)
(-.f64 (/.f64 1 B) 0)
(/.f64 1 B)
(/.f64 F (*.f64 F B))
(/.f64 1 B)
(/.f64 1 B)
(/.f64 1 (/.f64 F (/.f64 F B)))
(/.f64 1 B)
(/.f64 (/.f64 1 (*.f64 F B)) (/.f64 1 F))
(/.f64 1 B)
(/.f64 2 (+.f64 B B))
(/.f64 1 B)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 (*.f64 F B))))
(/.f64 1 B)
(/.f64 2 (/.f64 (+.f64 F F) (/.f64 F B)))
(/.f64 1 B)
(/.f64 2 (*.f64 2 (/.f64 F (/.f64 F B))))
(/.f64 1 B)
(/.f64 2 (neg.f64 (*.f64 B -2)))
(/.f64 1 B)
(/.f64 (/.f64 1 F) (*.f64 B (/.f64 1 F)))
(/.f64 1 B)
(/.f64 (/.f64 1 F) (/.f64 B F))
(/.f64 1 B)
(/.f64 (+.f64 F F) (*.f64 F (+.f64 B B)))
(/.f64 1 B)
(/.f64 (/.f64 2 B) 2)
(/.f64 1 B)
(/.f64 (/.f64 2 B) (/.f64 F (*.f64 F 1/2)))
(/.f64 1 B)
(/.f64 4 (*.f64 B 4))
(/.f64 1 B)
(/.f64 4 (/.f64 (*.f64 B (*.f64 F 4)) F))
(/.f64 1 B)
(/.f64 4 (/.f64 (*.f64 F 4) (/.f64 F B)))
(/.f64 1 B)
(/.f64 4 (*.f64 2 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 (*.f64 F B)))))
(/.f64 1 B)
(/.f64 4 (*.f64 2 (/.f64 (+.f64 F F) (/.f64 F B))))
(/.f64 1 B)
(/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 2) (*.f64 2 (/.f64 1 F)))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 1 F)) (*.f64 2 (*.f64 B (/.f64 1 F))))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 B (*.f64 F 1/2)))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 1 F)) (*.f64 2 (/.f64 B F)))
(/.f64 1 B)
(/.f64 (/.f64 1 B) 1)
(/.f64 1 B)
(/.f64 -1 (neg.f64 B))
(/.f64 1 B)
(/.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F B))))
(/.f64 1 B)
(/.f64 -1 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 B))))
(/.f64 1 B)
(/.f64 (neg.f64 F) (neg.f64 (*.f64 F B)))
(/.f64 1 B)
(/.f64 (neg.f64 F) (/.f64 -1 (/.f64 1 (*.f64 F B))))
(/.f64 1 B)
(/.f64 (/.f64 -1 F) (*.f64 (/.f64 1 F) (neg.f64 B)))
(/.f64 1 B)
(/.f64 (/.f64 -1 F) (/.f64 (neg.f64 B) F))
(/.f64 1 B)
(/.f64 (*.f64 F 4) (*.f64 B (*.f64 F 4)))
(/.f64 1 B)
(/.f64 (*.f64 F 4) (/.f64 4 (/.f64 1 (*.f64 F B))))
(/.f64 1 B)
(/.f64 -2 (*.f64 B -2))
(/.f64 1 B)
(/.f64 -2 (*.f64 (/.f64 1 F) (*.f64 (*.f64 F B) -2)))
(/.f64 1 B)
(/.f64 -2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 1 B)
(/.f64 -2 (neg.f64 (+.f64 B B)))
(/.f64 1 B)
(/.f64 -2 (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 B)))))
(/.f64 1 B)
(/.f64 (*.f64 F -2) (*.f64 (*.f64 F B) -2))
(/.f64 1 B)
(/.f64 (*.f64 F -2) (/.f64 -2 (/.f64 1 (*.f64 F B))))
(/.f64 1 B)
(/.f64 (*.f64 F -2) (*.f64 2 (/.f64 -1 (/.f64 1 (*.f64 F B)))))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 2 B)) 4)
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 2 B)) (*.f64 2 (/.f64 F (*.f64 F 1/2))))
(/.f64 1 B)
(/.f64 8 (*.f64 2 (*.f64 B 4)))
(/.f64 1 B)
(/.f64 8 (*.f64 2 (/.f64 (*.f64 B (*.f64 F 4)) F)))
(/.f64 1 B)
(/.f64 8 (*.f64 2 (/.f64 (*.f64 F 4) (/.f64 F B))))
(/.f64 1 B)
(/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 4) (*.f64 (/.f64 1 F) 4))
(/.f64 1 B)
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 (/.f64 1 F) (*.f64 B 4)))
(/.f64 1 B)
(/.f64 (*.f64 (/.f64 1 F) 4) (*.f64 2 (/.f64 B (*.f64 F 1/2))))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 (/.f64 1 F) (*.f64 B -2)))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 2 (/.f64 (neg.f64 B) F)))
(/.f64 1 B)
(/.f64 (/.f64 -1 B) (*.f64 (/.f64 1 F) (neg.f64 F)))
(/.f64 1 B)
(/.f64 (/.f64 -1 B) (/.f64 F (neg.f64 F)))
(/.f64 1 B)
(/.f64 (/.f64 F B) F)
(/.f64 1 B)
(/.f64 (/.f64 2 F) (*.f64 2 (*.f64 B (/.f64 1 F))))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 1 B)) -1)
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 1 B)) (*.f64 (/.f64 1 F) (neg.f64 F)))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 (*.f64 F B) 8))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (/.f64 4 (/.f64 1 (*.f64 F B)))))
(/.f64 1 B)
(/.f64 -4 (*.f64 2 (*.f64 B -2)))
(/.f64 1 B)
(/.f64 -4 (neg.f64 (*.f64 B 4)))
(/.f64 1 B)
(/.f64 -4 (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 (*.f64 F B) -2))))
(/.f64 1 B)
(/.f64 -4 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (+.f64 B B))))))
(/.f64 1 B)
(/.f64 -4 (*.f64 2 (neg.f64 (+.f64 B B))))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 F -2)) (*.f64 2 (*.f64 (*.f64 F B) -2)))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 F -2)) (*.f64 2 (/.f64 -2 (/.f64 1 (*.f64 F B)))))
(/.f64 1 B)
(/.f64 16 (*.f64 2 (*.f64 2 (*.f64 B 4))))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F B)) 4)) (*.f64 2 (*.f64 (/.f64 1 F) 4)))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 (/.f64 1 F) 4)) (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 B 4))))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 -1 F))) (*.f64 2 (*.f64 (/.f64 1 F) (*.f64 B -2))))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 -1 B)) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 -1 B)) (*.f64 2 (/.f64 F (neg.f64 F))))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 2 F)) (*.f64 (/.f64 1 F) (*.f64 B 4)))
(/.f64 1 B)
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 B))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 2 B))) 8)
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 F B)) (+.f64 F F))
(/.f64 1 B)
(/.f64 (/.f64 F (*.f64 B 1/2)) (+.f64 F F))
(/.f64 1 B)
(/.f64 (/.f64 (*.f64 F 4) (*.f64 F B)) 4)
(/.f64 1 B)
(/.f64 (/.f64 2 (/.f64 1 F)) (*.f64 F (+.f64 B B)))
(/.f64 1 B)
(/.f64 (/.f64 -4 (/.f64 -1 F)) (*.f64 B (*.f64 F 4)))
(/.f64 1 B)
(/.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F)) (+.f64 B B))
(/.f64 1 B)
(/.f64 (/.f64 2 (/.f64 -1 F)) (*.f64 (*.f64 F B) -2))
(/.f64 1 B)
(/.f64 (/.f64 2 (/.f64 -1 F)) (neg.f64 (*.f64 F (+.f64 B B))))
(/.f64 1 B)
(/.f64 (/.f64 8 (/.f64 1 F)) (*.f64 (*.f64 F B) 8))
(/.f64 1 B)
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 4) (/.f64 1 F)) 4)
(/.f64 1 B)
(/.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 F)) (*.f64 B 4))
(/.f64 1 B)
(/.f64 (/.f64 (/.f64 2 B) (/.f64 1 F)) (+.f64 F F))
(/.f64 1 B)
(/.f64 (/.f64 (*.f64 2 (/.f64 -1 F)) (/.f64 1 F)) (*.f64 B -2))
(/.f64 1 B)
(/.f64 (/.f64 (/.f64 -1 B) (/.f64 1 F)) (neg.f64 F))
(/.f64 1 B)
(/.f64 (/.f64 (/.f64 2 F) (/.f64 1 F)) (+.f64 B B))
(/.f64 1 B)
(/.f64 (/.f64 (/.f64 1 B) (/.f64 -1 F)) (neg.f64 F))
(/.f64 1 B)
(/.f64 (/.f64 F (*.f64 F 1/2)) (+.f64 B B))
(/.f64 1 B)
(/.f64 (/.f64 F (*.f64 F (+.f64 B B))) 1/2)
(/.f64 1 B)
(/.f64 (/.f64 F (+.f64 F F)) (*.f64 B 1/2))
(/.f64 1 B)
(/.f64 (/.f64 F (+.f64 B B)) (*.f64 F 1/2))
(/.f64 1 B)
(/.f64 (*.f64 (/.f64 1 F) (neg.f64 F)) (neg.f64 B))
(/.f64 1 B)
(/.f64 (neg.f64 (*.f64 F 4)) (neg.f64 (*.f64 B (*.f64 F 4))))
(/.f64 1 B)
(/.f64 (neg.f64 (*.f64 F -2)) (neg.f64 (*.f64 (*.f64 F B) -2)))
(/.f64 1 B)
(/.f64 (/.f64 1 (/.f64 -1 F)) (neg.f64 (*.f64 F B)))
(/.f64 1 B)
(/.f64 (/.f64 1 (/.f64 -1 F)) (*.f64 F (neg.f64 B)))
(/.f64 1 B)
(/.f64 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 F (+.f64 B B))))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 1 (*.f64 F B))) (/.f64 -1 F))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 F B)) (neg.f64 F))
(/.f64 1 B)
(/.f64 (*.f64 2 (neg.f64 (+.f64 F F))) (*.f64 2 (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 F (*.f64 B 1/2))) (*.f64 F 4))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 F (*.f64 F 1/2))) (*.f64 B 4))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))) (*.f64 B -2))
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 2 B)))) 16)
(/.f64 1 B)
(/.f64 (*.f64 2 (*.f64 2 (/.f64 F B))) (*.f64 F 4))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 (*.f64 F 4) (*.f64 F B))) 8)
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 2 (/.f64 1 F))) (*.f64 B (*.f64 F 4)))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 -4 (/.f64 -1 F))) (*.f64 (*.f64 F B) 8))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (*.f64 B 4))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 1 (/.f64 -1 F))) (*.f64 (*.f64 F B) -2))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 1 (/.f64 -1 F))) (*.f64 B (*.f64 F -2)))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 2 (/.f64 -1 F))) (*.f64 2 (*.f64 (*.f64 F B) -2)))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 2 (/.f64 -1 F))) (*.f64 2 (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 8 (/.f64 1 F))) (*.f64 2 (*.f64 (*.f64 F B) 8)))
(*.f64 (/.f64 F 1/8) (/.f64 2 (*.f64 (*.f64 B F) 16)))
(*.f64 2 (/.f64 (/.f64 F 1/8) (*.f64 (*.f64 B F) 16)))
(/.f64 (*.f64 (/.f64 F 1/8) 1) (*.f64 B (*.f64 F 8)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 (*.f64 F B)) 4) (/.f64 1 F))) 8)
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 F))) (*.f64 2 (*.f64 B 4)))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 (/.f64 2 B) (/.f64 1 F))) (*.f64 F 4))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 -1 F)) (/.f64 1 F))) (*.f64 2 (*.f64 B -2)))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 (/.f64 -1 B) (/.f64 1 F))) (*.f64 F -2))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 (/.f64 2 F) (/.f64 1 F))) (*.f64 B 4))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 (/.f64 1 B) (/.f64 -1 F))) (*.f64 F -2))
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 F (+.f64 F F))) B)
(/.f64 1 B)
(/.f64 (*.f64 2 (/.f64 F (+.f64 B B))) F)
(/.f64 1 B)
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 F B)))) (*.f64 2 (/.f64 -1 F)))
(/.f64 1 B)
(/.f64 (*.f64 2 (neg.f64 (/.f64 F B))) (*.f64 F -2))
(/.f64 1 B)
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 F B)) 2)) (neg.f64 (*.f64 2 (/.f64 1 F))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (*.f64 B F)))) (neg.f64 (*.f64 2 (/.f64 1 F))))
(/.f64 (*.f64 2 (/.f64 -1 (*.f64 B F))) (*.f64 (/.f64 1 F) -2))
(/.f64 (*.f64 (/.f64 -1 (*.f64 B F)) 4) (*.f64 (/.f64 1 F) -4))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F B))) (neg.f64 (+.f64 F F)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 F (*.f64 B 1/2))) (neg.f64 (+.f64 F F)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 F))) (neg.f64 (*.f64 F (+.f64 B B))))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 -4 (/.f64 -1 F))) (neg.f64 (*.f64 B (*.f64 F 4))))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (neg.f64 (+.f64 B B)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 1 (/.f64 -1 F))) (*.f64 F B))
(/.f64 1 B)
(/.f64 (neg.f64 (*.f64 (/.f64 1 F) (neg.f64 F))) B)
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 2 (/.f64 -1 F))) (*.f64 F (+.f64 B B)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 2 (/.f64 -1 F))) (neg.f64 (*.f64 (*.f64 F B) -2)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 2 (/.f64 -1 F))) (neg.f64 (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 8 (/.f64 1 F))) (neg.f64 (*.f64 (*.f64 F B) 8)))
(/.f64 (neg.f64 (/.f64 F 1/8)) (neg.f64 (*.f64 (*.f64 B F) 8)))
(/.f64 (/.f64 F -1/8) (*.f64 (*.f64 B F) -8))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 F) 4) (/.f64 1 F))) (neg.f64 (*.f64 B 4)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 (/.f64 2 B) (/.f64 1 F))) (neg.f64 (+.f64 F F)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 -1 F)) (/.f64 1 F))) (neg.f64 (*.f64 B -2)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 (/.f64 -1 B) (/.f64 1 F))) F)
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 (/.f64 2 F) (/.f64 1 F))) (neg.f64 (+.f64 B B)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 (/.f64 1 B) (/.f64 -1 F))) F)
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 F (*.f64 F 1/2))) (neg.f64 (+.f64 B B)))
(/.f64 1 B)
(/.f64 (neg.f64 (/.f64 F (+.f64 F F))) (neg.f64 (*.f64 B 1/2)))
(/.f64 (/.f64 F (/.f64 F -1/2)) (*.f64 B -1/2))
(/.f64 (/.f64 F (*.f64 F -2)) (*.f64 B -1/2))
(/.f64 (neg.f64 (/.f64 F (+.f64 B B))) (neg.f64 (*.f64 F 1/2)))
(/.f64 (/.f64 F (neg.f64 (+.f64 B B))) (*.f64 F -1/2))
(/.f64 (/.f64 F (*.f64 B -2)) (*.f64 F -1/2))
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (*.f64 F (+.f64 B B)))
(/.f64 1 B)
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (neg.f64 (neg.f64 (*.f64 F (+.f64 B B)))))
(/.f64 1 B)
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F B)))) (/.f64 1 F))
(/.f64 1 B)
(/.f64 (neg.f64 (neg.f64 (/.f64 F B))) F)
(/.f64 1 B)
(pow.f64 (/.f64 1 B) 1)
(/.f64 1 B)
(neg.f64 (neg.f64 (/.f64 1 B)))
(/.f64 1 B)
(+.f64 (/.f64 1 (*.f64 F B)) 0)
(/.f64 1 (*.f64 B F))
(+.f64 0 (/.f64 1 (*.f64 F B)))
(/.f64 1 (*.f64 B F))
(+.f64 -1 (-.f64 1 (/.f64 (/.f64 -1 F) B)))
(/.f64 1 (*.f64 B F))
(+.f64 (/.f64 1 (*.f64 F (+.f64 B B))) (/.f64 1 (*.f64 F (+.f64 B B))))
(/.f64 1 (*.f64 B F))
(+.f64 (/.f64 (/.f64 1 (*.f64 F B)) 2) (/.f64 (/.f64 1 (*.f64 F B)) 2))
(/.f64 1 (*.f64 B F))
(-.f64 (/.f64 1 (*.f64 F B)) 0)
(/.f64 1 (*.f64 B F))
(-.f64 0 (/.f64 (/.f64 -1 F) B))
(/.f64 1 (*.f64 B F))
(*.f64 1 (/.f64 1 (*.f64 F B)))
(/.f64 1 (*.f64 B F))
(*.f64 (/.f64 1 (*.f64 F B)) 1)
(/.f64 1 (*.f64 B F))
(*.f64 2 (/.f64 1 (*.f64 F (+.f64 B B))))
(/.f64 1 (*.f64 B F))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 F B)) 2))
(/.f64 1 (*.f64 B F))
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (*.f64 F B)) 2) 1))
(/.f64 1 (*.f64 B F))
(*.f64 (/.f64 1 F) (/.f64 1 B))
(/.f64 1 (*.f64 B F))
(*.f64 (*.f64 (/.f64 1 (*.f64 F B)) 2) 1/2)
(/.f64 1 (*.f64 B F))
(*.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 (+.f64 B B)))
(/.f64 1 (*.f64 B F))
(*.f64 (*.f64 2 (/.f64 1 F)) (*.f64 (/.f64 1 (+.f64 B B)) 1))
(/.f64 1 (*.f64 B F))
(*.f64 (*.f64 2 (/.f64 1 F)) (*.f64 1/2 (/.f64 1 B)))
(/.f64 1 (*.f64 B F))
(*.f64 (/.f64 1 B) (/.f64 1 F))
(/.f64 1 (*.f64 B F))
(*.f64 -1 (/.f64 (/.f64 -1 F) B))
(/.f64 1 (*.f64 B F))
(*.f64 -1 (*.f64 (/.f64 (/.f64 -1 F) B) 1))
(/.f64 1 (*.f64 B F))
(*.f64 (/.f64 -1 F) (/.f64 -1 B))
(/.f64 1 (*.f64 B F))
(*.f64 (/.f64 -1 B) (/.f64 -1 F))
(/.f64 1 (*.f64 B F))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 F B)) 2))
(/.f64 1 (*.f64 B F))
(*.f64 (/.f64 (/.f64 -1 F) B) -1)
(/.f64 1 (*.f64 B F))
(*.f64 (/.f64 1 (+.f64 B B)) (*.f64 2 (/.f64 1 F)))
(/.f64 1 (*.f64 B F))
(*.f64 (/.f64 (/.f64 1 (*.f64 F B)) 2) 2)
(/.f64 1 (*.f64 B F))
(pow.f64 (/.f64 1 (*.f64 F B)) 1)
(/.f64 1 (*.f64 B F))
(neg.f64 (/.f64 (/.f64 -1 F) B))
(/.f64 1 (*.f64 B F))

localize16.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 31 to 13 computations (58.1% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite80.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01246
19246
224446
362746
4180446
5501046
Stop Event
node limit
Counts
2 → 100
Calls
Call 1
Inputs
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (tan.f64 B))))))) (#(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 1 (/.f64 x (tan.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 x -2) (tan.f64 B)) (/.f64 (/.f64 x -2) (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 0 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 -1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 -2 (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (*.f64 2 (/.f64 -1 (tan.f64 B))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 -2 (tan.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 2 (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (/.f64 -1 (tan.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 -1 (/.f64 -1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 B))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (*.f64 (/.f64 2 (tan.f64 B)) 1/2))))) (#(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 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (neg.f64 (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 -2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 x 2) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 x (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 x (tan.f64 B)) 1/2))))) (#(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 (*.f64 x -2) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (*.f64 (*.f64 2 (/.f64 1/2 (tan.f64 B))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 x -2) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 x -2) (tan.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (neg.f64 x) 2) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x -2) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x 2) (/.f64 -1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (neg.f64 x) (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (tan.f64 B)) (neg.f64 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 (/.f64 1 (*.f64 (tan.f64 B) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -4) (*.f64 1/4 (/.f64 1 (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 (+.f64 x x) (/.f64 -1/2 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (tan.f64 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 -1/2 (tan.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (tan.f64 B))))))) (#(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 (+.f64 x x) (*.f64 (/.f64 -1 (tan.f64 B)) 1/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 (/.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 1/2 (*.f64 x (/.f64 -2 (tan.f64 B))))))) (#(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 (/.f64 x -2) (tan.f64 B)) 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/2 (tan.f64 B)) (+.f64 x x))))) (#(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 (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 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) 2) (*.f64 x (/.f64 -2 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 2 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (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))) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 2 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B)))) (*.f64 2 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 (sin.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B)))) (*.f64 (tan.f64 B) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (*.f64 -1 (/.f64 (tan.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (tan.f64 B)) (/.f64 (neg.f64 (sin.f64 B)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) -1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) 2) (/.f64 (sin.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) 1/2) (*.f64 (sin.f64 B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (tan.f64 B)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (*.f64 (tan.f64 B) 2)) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) 2) (/.f64 (tan.f64 B) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (/.f64 -1 x)) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) 1/2) (*.f64 (tan.f64 B) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (-.f64 0 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x)))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B)))) (neg.f64 (/.f64 (tan.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 1)))))

simplify161.0ms (0.5%)

Algorithm
egg-herbie
Rules
1866×rational.json-simplify-35
1130×rational.json-simplify-49
932×rational.json-simplify-41
908×rational.json-simplify-2
750×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02834074
17743898
222463856
357463854
Stop Event
node limit
Counts
148 → 153
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/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 (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 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(+.f64 -1 (-.f64 1 (/.f64 x (tan.f64 B))))
(+.f64 0 (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (-.f64 1 (/.f64 x (tan.f64 B))) -1)
(+.f64 (/.f64 (/.f64 x -2) (tan.f64 B)) (/.f64 (/.f64 x -2) (tan.f64 B)))
(-.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(-.f64 0 (/.f64 x (tan.f64 B)))
(*.f64 x (/.f64 -1 (tan.f64 B)))
(*.f64 x (*.f64 -2 (/.f64 1/2 (tan.f64 B))))
(*.f64 x (*.f64 (*.f64 2 (/.f64 -1 (tan.f64 B))) 1/2))
(*.f64 x (*.f64 (/.f64 -2 (tan.f64 B)) 1/2))
(*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))
(*.f64 (neg.f64 x) (*.f64 2 (/.f64 1/2 (tan.f64 B))))
(*.f64 (neg.f64 x) (*.f64 (/.f64 -1 (tan.f64 B)) -1))
(*.f64 (neg.f64 x) (*.f64 -1 (/.f64 -1 (tan.f64 B))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 B))) 1/2))
(*.f64 (neg.f64 x) (*.f64 (/.f64 2 (tan.f64 B)) 1/2))
(*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(*.f64 -1 (/.f64 x (tan.f64 B)))
(*.f64 1 (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 -2 (/.f64 x (*.f64 (tan.f64 B) 2)))
(*.f64 -2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) 1))
(*.f64 -2 (*.f64 (/.f64 x 2) (/.f64 1 (tan.f64 B))))
(*.f64 -2 (*.f64 x (/.f64 1/2 (tan.f64 B))))
(*.f64 -2 (*.f64 (/.f64 x (tan.f64 B)) 1/2))
(*.f64 (*.f64 x -2) (/.f64 1/2 (tan.f64 B)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1 (tan.f64 B)) 1/2))
(*.f64 (*.f64 x -2) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) 1))
(*.f64 (*.f64 x -2) (*.f64 (*.f64 2 (/.f64 1/2 (tan.f64 B))) 1/2))
(*.f64 2 (/.f64 (/.f64 x -2) (tan.f64 B)))
(*.f64 2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -1))
(*.f64 2 (*.f64 (/.f64 (/.f64 x -2) (tan.f64 B)) 1))
(*.f64 2 (*.f64 (/.f64 (neg.f64 x) 2) (/.f64 1 (tan.f64 B))))
(*.f64 2 (*.f64 (/.f64 x -2) (/.f64 1 (tan.f64 B))))
(*.f64 2 (*.f64 (/.f64 x 2) (/.f64 -1 (tan.f64 B))))
(*.f64 2 (*.f64 (neg.f64 x) (/.f64 1/2 (tan.f64 B))))
(*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1/2))
(*.f64 2 (*.f64 (/.f64 1/2 (tan.f64 B)) (neg.f64 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 (/.f64 1 (*.f64 (tan.f64 B) 4)) 1))
(*.f64 (*.f64 x -4) (*.f64 1/4 (/.f64 1 (tan.f64 B))))
(*.f64 (*.f64 x -4) (*.f64 1/2 (/.f64 1/2 (tan.f64 B))))
(*.f64 (+.f64 x x) (/.f64 -1/2 (tan.f64 B)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (tan.f64 B)) -1))
(*.f64 (+.f64 x x) (*.f64 (/.f64 -1/2 (tan.f64 B)) 1))
(*.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 1 (tan.f64 B))))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (tan.f64 B))))
(*.f64 (+.f64 x x) (*.f64 -1 (/.f64 1/2 (tan.f64 B))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 -1 (tan.f64 B)) 1/2))
(*.f64 (/.f64 x (tan.f64 B)) -1)
(*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))
(*.f64 (/.f64 -1 (tan.f64 B)) x)
(*.f64 (/.f64 1/2 (tan.f64 B)) (*.f64 x -2))
(*.f64 1/2 (*.f64 x (/.f64 -2 (tan.f64 B))))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (*.f64 x -2))
(*.f64 (/.f64 (/.f64 x -2) (tan.f64 B)) 2)
(*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -2)
(*.f64 (/.f64 -1/2 (tan.f64 B)) (+.f64 x x))
(*.f64 (/.f64 1 (*.f64 (tan.f64 B) 4)) (*.f64 x -4))
(pow.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(neg.f64 (/.f64 x (tan.f64 B)))
(-.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 0)
(*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 1)
(*.f64 1 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(*.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 1))
(*.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) 2) (*.f64 x (/.f64 -2 (tan.f64 B)))))
(*.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 2)
(/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 2)
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4) 4)
(/.f64 (*.f64 2 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 2 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4)) 8)
(/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) (neg.f64 x)))
(/.f64 (+.f64 (*.f64 2 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 2 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B)))) (*.f64 2 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4))) 16)
(/.f64 (+.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 (sin.f64 B) -2))
(/.f64 (+.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B)))) (*.f64 (tan.f64 B) (/.f64 -2 x)))
(/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (*.f64 -1 (/.f64 (tan.f64 B) (neg.f64 x))))
(/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (tan.f64 B)) (/.f64 (neg.f64 (sin.f64 B)) (neg.f64 x)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) -1) (sin.f64 B))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) -1)
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) 2)) -1/2)
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) 2) (/.f64 (sin.f64 B) -2))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) 1/2) (*.f64 (sin.f64 B) -2))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (tan.f64 B)) (/.f64 -1 x))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (*.f64 (tan.f64 B) 2)) (/.f64 -1/2 x))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) 2) (/.f64 (tan.f64 B) (*.f64 x -2)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B))) (/.f64 1 x))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (/.f64 -1 x)) (tan.f64 B))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) 1/2) (*.f64 (tan.f64 B) (/.f64 -2 x)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (-.f64 0 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x)))) (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B)))) (neg.f64 (/.f64 (tan.f64 B) (neg.f64 x))))
(pow.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 1)
Outputs
(*.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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 1/3 B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 B 1/3)))
(+.f64 (neg.f64 (/.f64 x 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 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) (pow.f64 B 3))))
(+.f64 (*.f64 (*.f64 x 1/45) (pow.f64 B 3)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 1/3 B))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3))))
(+.f64 (*.f64 B (*.f64 x 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (*.f64 x 1/45) (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 (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) (pow.f64 B 3)))) (*.f64 (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) -1/3))) (pow.f64 B 5)))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 (*.f64 x 1/45) -1/3) (+.f64 (*.f64 x 17/315) (*.f64 x -2/45))) (pow.f64 B 5))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (+.f64 (*.f64 x (*.f64 B 1/3)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 (*.f64 x 1/45) -1/3) (*.f64 x 1/105)) (pow.f64 B 5))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 B (*.f64 x 1/3)) (+.f64 (*.f64 (*.f64 x 1/45) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 (*.f64 x 1/45) -1/3) (*.f64 x 1/105)) (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))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (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))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (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))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (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))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (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))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (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))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (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))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (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))))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.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 (/.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 (/.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 -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 (*.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 (/.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 (/.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 -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 (*.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 (/.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 (/.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 (*.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 (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 (neg.f64 (/.f64 x 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 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 -1 (/.f64 x B)) (+.f64 (*.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 x -1/9) (*.f64 x 2/15)) -1/3)) (-.f64 (*.f64 x 17/315) 31/15120))))) (-.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (/.f64 1 B)))
(+.f64 (+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)))) (-.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (-.f64 (+.f64 (*.f64 x -2/45) (*.f64 (*.f64 x 1/45) -1/3)) 31/15120))) (/.f64 1 B)))
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (+.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 1/105) (-.f64 (*.f64 (*.f64 x 1/45) -1/3) 31/15120))) (+.f64 (neg.f64 (/.f64 x B)) (-.f64 (*.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 (*.f64 x 1/45) -1/3) (-.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 x (neg.f64 (tan.f64 B))) 0)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 -1 (-.f64 1 (/.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 0 (/.f64 x (neg.f64 (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 (-.f64 1 (/.f64 x (tan.f64 B))) -1)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(+.f64 (/.f64 (/.f64 x -2) (tan.f64 B)) (/.f64 (/.f64 x -2) (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 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(-.f64 0 (/.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 (/.f64 -1 (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 (*.f64 -2 (/.f64 1/2 (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 (*.f64 (*.f64 2 (/.f64 -1 (tan.f64 B))) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 x (*.f64 (/.f64 -2 (tan.f64 B)) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (neg.f64 x) (/.f64 1 (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 (neg.f64 x) (*.f64 2 (/.f64 1/2 (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 (neg.f64 x) (*.f64 (/.f64 -1 (tan.f64 B)) -1))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (neg.f64 x) (*.f64 -1 (/.f64 -1 (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 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 B))) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (neg.f64 x) (*.f64 (/.f64 2 (tan.f64 B)) 1/2))
(*.f64 (neg.f64 x) (*.f64 1/2 (/.f64 2 (tan.f64 B))))
(*.f64 (*.f64 x -1/2) (/.f64 2 (tan.f64 B)))
(*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 -1 (/.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 1 (/.f64 x (neg.f64 (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 -2 (/.f64 x (*.f64 (tan.f64 B) 2)))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 -2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) 1))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 -2 (*.f64 (/.f64 x 2) (/.f64 1 (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 -2 (*.f64 x (/.f64 1/2 (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 -2 (*.f64 (/.f64 x (tan.f64 B)) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -2) (/.f64 1/2 (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 (*.f64 x -2) (*.f64 (/.f64 1 (tan.f64 B)) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -2) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) 1))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -2) (*.f64 (*.f64 2 (/.f64 1/2 (tan.f64 B))) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 2 (/.f64 (/.f64 x -2) (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 2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -1))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 2 (*.f64 (/.f64 (/.f64 x -2) (tan.f64 B)) 1))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 2 (*.f64 (/.f64 (neg.f64 x) 2) (/.f64 1 (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 2 (*.f64 (/.f64 x -2) (/.f64 1 (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 2 (*.f64 (/.f64 x 2) (/.f64 -1 (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 2 (*.f64 (neg.f64 x) (/.f64 1/2 (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 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 2 (*.f64 (/.f64 1/2 (tan.f64 B)) (neg.f64 x)))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x (/.f64 -2 (tan.f64 B))) 1/2)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 (tan.f64 B) 4)))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -4) (*.f64 (/.f64 1 (*.f64 (tan.f64 B) 4)) 1))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (*.f64 x -4) (*.f64 1/4 (/.f64 1 (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 (*.f64 x -4) (*.f64 1/2 (/.f64 1/2 (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 (+.f64 x x) (/.f64 -1/2 (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 (+.f64 x x) (*.f64 (/.f64 1/2 (tan.f64 B)) -1))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (+.f64 x x) (*.f64 (/.f64 -1/2 (tan.f64 B)) 1))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 1 (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 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (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 (+.f64 x x) (*.f64 -1 (/.f64 1/2 (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 (+.f64 x x) (*.f64 (/.f64 -1 (tan.f64 B)) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 x (tan.f64 B)) -1)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 -1 (tan.f64 B)) x)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 1/2 (tan.f64 B)) (*.f64 x -2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 1/2 (*.f64 x (/.f64 -2 (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 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (*.f64 x -2))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 (/.f64 x -2) (tan.f64 B)) 2)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -2)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 -1/2 (tan.f64 B)) (+.f64 x x))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(*.f64 (/.f64 1 (*.f64 (tan.f64 B) 4)) (*.f64 x -4))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(pow.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(-.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 0)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 1 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 1))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 1/2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) 2) (*.f64 x (/.f64 -2 (tan.f64 B)))))
(*.f64 1/2 (+.f64 (*.f64 x (/.f64 -2 (tan.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) 2)))
(*.f64 (/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 2) 2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4) 4)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 2 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4)) 8)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (/.f64 (tan.f64 B) (neg.f64 x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (+.f64 (*.f64 2 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 2 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B)))) (*.f64 2 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B))))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 4))) 16)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (+.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 (sin.f64 B) -2))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (+.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B)))) (*.f64 (tan.f64 B) (/.f64 -2 x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (*.f64 -1 (/.f64 (tan.f64 B) (neg.f64 x))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (tan.f64 B)) (/.f64 (neg.f64 (sin.f64 B)) (neg.f64 x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) -1) (sin.f64 B))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) -1)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) 2)) -1/2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) 2) (/.f64 (sin.f64 B) -2))
(/.f64 (/.f64 (neg.f64 x) (/.f64 (tan.f64 B) (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))))) (*.f64 2 (/.f64 (sin.f64 B) -2)))
(/.f64 (/.f64 (*.f64 x -1/2) (/.f64 (tan.f64 B) (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))))) (/.f64 (sin.f64 B) -2))
(/.f64 -2 (/.f64 2 (*.f64 -1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))))
(/.f64 -2 (/.f64 2 (neg.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B))))))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) 1/2) (*.f64 (sin.f64 B) -2))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (tan.f64 B)) (/.f64 -1 x))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (*.f64 (tan.f64 B) 2)) (/.f64 -1/2 x))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) 2) (/.f64 (tan.f64 B) (*.f64 x -2)))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (neg.f64 (tan.f64 B))) (/.f64 1 x))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) (/.f64 -1 x)) (tan.f64 B))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B))) 1/2) (*.f64 (tan.f64 B) (/.f64 -2 x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (neg.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))) (-.f64 0 (/.f64 (sin.f64 B) (/.f64 x (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x)))) (sin.f64 B))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(/.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (neg.f64 (sin.f64 B)))) (neg.f64 (/.f64 (tan.f64 B) (neg.f64 x))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))
(pow.f64 (+.f64 (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 x (tan.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (neg.f64 x) (tan.f64 B)))

eval686.0ms (2.1%)

Compiler

Compiled 30912 to 19725 computations (36.2% saved)

prune691.0ms (2.1%)

Pruning

54 alts after pruning (49 fresh and 5 done)

PrunedKeptTotal
New1060291089
Fresh52025
Picked011
Done145
Total1066541120
Error
0.0b
Counts
1120 → 54
Alt Table
Click to see full alt table
StatusErrorProgram
33.8b
(/.f64 (/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))) (tan.f64 B)) (/.f64 (neg.f64 (sin.f64 B)) (neg.f64 x)))
33.7b
(/.f64 (/.f64 (*.f64 x -1/2) (/.f64 (tan.f64 B) (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x))))) (/.f64 (sin.f64 B) -2))
51.3b
(/.f64 (-.f64 -1 x) B)
50.2b
(/.f64 x (neg.f64 B))
52.0b
(/.f64 -1 (sin.f64 B))
57.0b
(/.f64 -1 B)
44.9b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
49.4b
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
57.0b
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
51.3b
(-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B)))
33.7b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
36.3b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.f64 1 (*.f64 F B))))
36.3b
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
40.4b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
36.3b
(+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B))))
50.9b
(+.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 B (*.f64 x 1/3))) (*.f64 F (/.f64 1 (*.f64 F B))))
51.6b
(+.f64 (+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 (pow.f64 B 3) (*.f64 x 1/45)))) (*.f64 F (/.f64 1 (*.f64 F B))))
45.0b
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) F)) (/.f64 (neg.f64 x) B))
39.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F (*.f64 B 1/2)) (+.f64 F F)))
39.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F B) F))
34.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 2 (*.f64 F (sin.f64 B))) (/.f64 2 F)))
36.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 1 (*.f64 F B)) (/.f64 1 F)))
39.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 1 F) (/.f64 B F)))
30.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
36.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 F B)))
35.1b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B))
34.3b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (+.f64 -1 (-.f64 1 (neg.f64 (/.f64 1 B)))))
51.6b
(+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3))) (/.f64 1 B))) (*.f64 F (/.f64 1 (*.f64 F B))))
48.9b
(+.f64 (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))) (/.f64 -1 (sin.f64 B)))
51.0b
(+.f64 (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))) (*.f64 F (/.f64 1 (*.f64 F B))))
36.4b
(+.f64 (*.f64 x (+.f64 -1 (-.f64 1 (/.f64 1 (tan.f64 B))))) (*.f64 F (/.f64 1 (*.f64 F B))))
51.8b
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
27.6b
(+.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))))
40.4b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
40.4b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
47.5b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
46.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) F)))
50.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
49.9b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
39.2b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
55.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 1 F)))
55.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (/.f64 -1 F)))
46.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))))
50.6b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 1 (*.f64 F B))))
51.4b
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 x 1) B)))
57.5b
(*.f64 (/.f64 (/.f64 -1 (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))) B)
34.9b
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
57.4b
(*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 1 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
51.3b
(*.f64 (/.f64 1 B) (/.f64 -1 (/.f64 -1 (-.f64 -1 x))))
51.3b
(*.f64 (/.f64 1 B) (-.f64 -1 x))
52.6b
(*.f64 (+.f64 (sin.f64 B) (/.f64 B x)) (/.f64 (/.f64 x B) (neg.f64 (sin.f64 B))))
34.8b
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B))))
34.9b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
57.3b
(neg.f64 (/.f64 (/.f64 B (+.f64 x 1)) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
Compiler

Compiled 929 to 664 computations (28.5% saved)

regimes413.0ms (1.2%)

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

4 calls:

185.0ms
F
115.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)))))
41.0ms
x
40.0ms
B
Results
ErrorSegmentsBranch
0.2b3F
11.9b1B
11.9b1x
9.3b2(+.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 1456 to 752 computations (48.4% saved)

bsearch66.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
191199600390.58844
774753987197.4939
27.0ms
-66202925427.291664
-44779660425.756874
Results
28.0ms111×body256valid
26.0ms35×body1024valid
6.0ms14×body512valid
2.0ms10×body256invalid
Compiler

Compiled 442 to 334 computations (24.4% saved)

regimes604.0ms (1.8%)

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

3 calls:

231.0ms
B
201.0ms
F
147.0ms
x
Results
ErrorSegmentsBranch
0.6b3F
17.8b3B
14.3b3x
Compiler

Compiled 1091 to 577 computations (47.1% saved)

bsearch234.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
0.04697723362531701
427959.3868687604
169.0ms
-44779660425.756874
-1.731819413925865e-5
Results
160.0ms82×body1024valid
47.0ms183×body256valid
17.0ms39×body512valid
4.0ms21×body256invalid
Compiler

Compiled 767 to 607 computations (20.9% saved)

regimes701.0ms (2.1%)

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

283.0ms
B
265.0ms
x
127.0ms
F
Results
ErrorSegmentsBranch
0.6b3F
17.8b3B
14.3b3x
Compiler

Compiled 1071 to 565 computations (47.2% saved)

bsearch135.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
0.04697723362531701
427959.3868687604
74.0ms
-44779660425.756874
-1.731819413925865e-5
Results
59.0ms200×body256valid
47.0ms64×body1024valid
18.0ms40×body512valid
5.0ms25×body256invalid
Compiler

Compiled 729 to 569 computations (21.9% saved)

regimes376.0ms (1.1%)

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

125.0ms
B
116.0ms
F
111.0ms
x
Results
ErrorSegmentsBranch
4.6b3F
17.8b3B
14.3b3x
Compiler

Compiled 1053 to 554 computations (47.4% saved)

bsearch190.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
116.0ms
0.04697723362531701
427959.3868687604
73.0ms
-44779660425.756874
-1.731819413925865e-5
Results
108.0ms61×body1024valid
51.0ms203×body256valid
19.0ms40×body512valid
6.0ms33×body256invalid
Compiler

Compiled 805 to 607 computations (24.6% saved)

regimes482.0ms (1.4%)

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

3 calls:

176.0ms
x
146.0ms
F
118.0ms
B
Results
ErrorSegmentsBranch
4.5b5F
17.8b3B
14.3b3x
Compiler

Compiled 960 to 513 computations (46.6% saved)

bsearch160.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
43.0ms
191199600390.58844
774753987197.4939
36.0ms
7.051933675714001e-200
2.043703967826344e-199
54.0ms
-1.7580047942068272e-177
-2.9115522005904303e-180
27.0ms
-66202925427.291664
-44779660425.756874
Results
66.0ms255×body256valid
63.0ms84×body1024valid
13.0ms29×body512valid
11.0ms40×body256invalid
Compiler

Compiled 913 to 675 computations (26.1% saved)

regimes478.0ms (1.4%)

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

3 calls:

228.0ms
x
140.0ms
F
88.0ms
B
Results
ErrorSegmentsBranch
4.8b5F
18.6b3B
19.7b8x
Compiler

Compiled 918 to 497 computations (45.9% saved)

bsearch228.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
0.04697723362531701
427959.3868687604
36.0ms
7.051933675714001e-200
2.043703967826344e-199
60.0ms
-1.7580047942068272e-177
-2.9115522005904303e-180
72.0ms
-44779660425.756874
-1.731819413925865e-5
Results
103.0ms137×body1024valid
83.0ms322×body256valid
26.0ms53×body512valid
6.0ms31×body256invalid
Compiler

Compiled 1171 to 907 computations (22.5% saved)

regimes378.0ms (1.1%)

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

3 calls:

157.0ms
x
123.0ms
F
76.0ms
B
Results
ErrorSegmentsBranch
4.8b5F
18.6b3B
20.8b6x
Compiler

Compiled 864 to 468 computations (45.8% saved)

bsearch307.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
121.0ms
0.04697723362531701
427959.3868687604
34.0ms
7.051933675714001e-200
2.043703967826344e-199
50.0ms
-1.7580047942068272e-177
-2.9115522005904303e-180
100.0ms
-44779660425.756874
-1.731819413925865e-5
Results
177.0ms334×body256valid
92.0ms134×body1024valid
21.0ms44×body512valid
8.0ms42×body256invalid
Compiler

Compiled 1171 to 907 computations (22.5% saved)

regimes767.0ms (2.3%)

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

440.0ms
x
188.0ms
B
119.0ms
F
Results
ErrorSegmentsBranch
4.9b5F
18.6b3B
20.8b6x
Compiler

Compiled 846 to 458 computations (45.9% saved)

bsearch246.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
0.04697723362531701
427959.3868687604
35.0ms
7.051933675714001e-200
2.043703967826344e-199
87.0ms
-1.7580047942068272e-177
-2.9115522005904303e-180
60.0ms
-44779660425.756874
-1.731819413925865e-5
Results
113.0ms119×body1024valid
88.0ms338×body256valid
25.0ms55×body512valid
10.0ms55×body256invalid
Compiler

Compiled 1107 to 843 computations (23.8% saved)

regimes401.0ms (1.2%)

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

164.0ms
x
140.0ms
F
79.0ms
B
Results
ErrorSegmentsBranch
8.1b5F
18.6b3B
20.7b7x
Compiler

Compiled 813 to 440 computations (45.9% saved)

bsearch227.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
0.04697723362531701
427959.3868687604
52.0ms
4.771009759701823e-174
5.5309475990435454e-170
44.0ms
-1.2310465273146409e-175
-1.7580047942068272e-177
72.0ms
-44779660425.756874
-1.731819413925865e-5
Results
94.0ms133×body1024valid
91.0ms357×body256valid
23.0ms54×body512valid
9.0ms49×body256invalid
Compiler

Compiled 1307 to 959 computations (26.6% saved)

regimes477.0ms (1.4%)

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

3 calls:

220.0ms
F
170.0ms
x
69.0ms
B
Results
ErrorSegmentsBranch
10.5b6F
18.6b3B
20.7b7x
Compiler

Compiled 743 to 407 computations (45.2% saved)

bsearch436.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
3.760539477497995e+179
3.324917616083633e+184
59.0ms
0.04697723362531701
427959.3868687604
72.0ms
4.771009759701823e-174
5.5309475990435454e-170
111.0ms
-1.2310465273146409e-175
-1.7580047942068272e-177
132.0ms
-44779660425.756874
-1.731819413925865e-5
Results
247.0ms452×body256valid
134.0ms162×body1024valid
33.0ms74×body512valid
9.0ms48×body256invalid
Compiler

Compiled 1550 to 1130 computations (27.1% saved)

regimes555.0ms (1.7%)

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

3 calls:

192.0ms
F
190.0ms
B
156.0ms
x
Results
ErrorSegmentsBranch
16.5b6F
20.7b3B
21.0b7x
Compiler

Compiled 722 to 398 computations (44.9% saved)

bsearch653.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
166.0ms
3.760539477497995e+179
3.324917616083633e+184
197.0ms
0.04697723362531701
427959.3868687604
116.0ms
4.771009759701823e-174
5.5309475990435454e-170
46.0ms
-1.2310465273146409e-175
-1.7580047942068272e-177
128.0ms
-44779660425.756874
-1.731819413925865e-5
Results
302.0ms158×body1024valid
300.0ms453×body256valid
34.0ms77×body512valid
7.0ms37×body256invalid
Compiler

Compiled 1540 to 1120 computations (27.3% saved)

regimes781.0ms (2.3%)

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

3 calls:

386.0ms
x
243.0ms
B
136.0ms
F
Results
ErrorSegmentsBranch
19.0b4F
20.8b3B
21.0b7x
Compiler

Compiled 697 to 388 computations (44.3% saved)

bsearch393.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
63.0ms
3.760539477497995e+179
3.324917616083633e+184
141.0ms
0.04697723362531701
427959.3868687604
189.0ms
-44779660425.756874
-1.731819413925865e-5
Results
149.0ms292×body256valid
131.0ms99×body1024valid
101.0ms57×body512valid
4.0ms21×body256invalid
Compiler

Compiled 1000 to 730 computations (27% saved)

regimes297.0ms (0.9%)

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

3 calls:

98.0ms
F
94.0ms
B
87.0ms
x
Results
ErrorSegmentsBranch
25.5b5F
31.2b5B
30.2b4x
Compiler

Compiled 527 to 294 computations (44.2% saved)

bsearch221.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
3.760539477497995e+179
3.324917616083633e+184
51.0ms
3.4561355517030102e-37
1.4932772954292936e-35
50.0ms
6.036267729745056e-231
2.3137248904673875e-229
60.0ms
-1.2344314642318417e-20
-6.896503268540994e-26
Results
97.0ms131×body1024valid
83.0ms329×body256valid
23.0ms52×body512valid
8.0ms41×body256invalid
Compiler

Compiled 915 to 671 computations (26.7% saved)

regimes415.0ms (1.2%)

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

3 calls:

189.0ms
F
148.0ms
B
68.0ms
x
Results
ErrorSegmentsBranch
25.5b5F
31.2b5B
30.2b4x
Compiler

Compiled 493 to 274 computations (44.4% saved)

bsearch345.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
91.0ms
3.760539477497995e+179
3.324917616083633e+184
40.0ms
3.4561355517030102e-37
1.4932772954292936e-35
95.0ms
6.036267729745056e-231
2.3137248904673875e-229
118.0ms
-1.2344314642318417e-20
-6.896503268540994e-26
Results
160.0ms99×body1024valid
90.0ms53×body512valid
82.0ms360×body256valid
4.0ms24×body256invalid
Compiler

Compiled 859 to 629 computations (26.8% saved)

regimes635.0ms (1.9%)

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

3 calls:

258.0ms
F
166.0ms
x
157.0ms
B
Results
ErrorSegmentsBranch
25.5b5F
31.5b5B
30.4b4x
Compiler

Compiled 448 to 247 computations (44.9% saved)

bsearch357.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
3.760539477497995e+179
3.324917616083633e+184
110.0ms
3.4561355517030102e-37
1.4932772954292936e-35
100.0ms
6.036267729745056e-231
2.3137248904673875e-229
93.0ms
-1.2344314642318417e-20
-6.896503268540994e-26
Results
177.0ms344×body256valid
89.0ms51×body512valid
79.0ms117×body1024valid
5.0ms24×body256invalid
Compiler

Compiled 850 to 620 computations (27.1% saved)

regimes379.0ms (1.1%)

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

3 calls:

122.0ms
F
120.0ms
x
74.0ms
B
Results
ErrorSegmentsBranch
25.5b5F
31.8b5B
30.4b4x
Compiler

Compiled 379 to 208 computations (45.1% saved)

bsearch298.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
69.0ms
3.760539477497995e+179
3.324917616083633e+184
61.0ms
3.4561355517030102e-37
1.4932772954292936e-35
54.0ms
6.036267729745056e-231
2.3137248904673875e-229
113.0ms
-1.2344314642318417e-20
-6.896503268540994e-26
Results
162.0ms128×body1024valid
92.0ms328×body256valid
27.0ms56×body512valid
5.0ms25×body256invalid
Compiler

Compiled 823 to 611 computations (25.8% saved)

regimes221.0ms (0.7%)

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

3 calls:

86.0ms
B
63.0ms
F
61.0ms
x
Results
ErrorSegmentsBranch
25.5b5F
32.0b5B
30.4b4x
Compiler

Compiled 328 to 189 computations (42.4% saved)

bsearch232.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
3.760539477497995e+179
3.324917616083633e+184
49.0ms
3.4561355517030102e-37
1.4932772954292936e-35
63.0ms
1.105125376403784e-208
7.051933675714001e-200
65.0ms
-1.2344314642318417e-20
-6.896503268540994e-26
Results
95.0ms129×body1024valid
90.0ms349×body256valid
29.0ms66×body512valid
8.0ms42×body256invalid
Compiler

Compiled 839 to 645 computations (23.1% saved)

regimes140.0ms (0.4%)

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

65.0ms
B
35.0ms
x
33.0ms
F
Results
ErrorSegmentsBranch
28.0b3F
40.6b5B
43.1b2x
Compiler

Compiled 283 to 170 computations (39.9% saved)

bsearch97.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
7.677148121032726e-82
9.797911551861228e-81
58.0ms
-1.2344314642318417e-20
-6.896503268540994e-26
Results
39.0ms54×body1024valid
37.0ms161×body256valid
14.0ms25×body512valid
3.0ms17×body256invalid
Compiler

Compiled 345 to 262 computations (24.1% saved)

regimes255.0ms (0.8%)

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

124.0ms
B
92.0ms
x
32.0ms
F
Results
ErrorSegmentsBranch
30.4b3F
40.6b6B
42.8b3x
Compiler

Compiled 264 to 161 computations (39% saved)

bsearch143.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
79.0ms
7.677148121032726e-82
9.797911551861228e-81
64.0ms
-1.2344314642318417e-20
-6.896503268540994e-26
Results
86.0ms159×body256valid
42.0ms61×body1024valid
9.0ms20×body512valid
3.0ms15×body256invalid
Compiler

Compiled 300 to 235 computations (21.7% saved)

regimes293.0ms (0.9%)

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

189.0ms
B
28.0ms
F
28.0ms
x
Results
ErrorSegmentsBranch
34.9b3F
41.3b6B
45.9b3x
Compiler

Compiled 256 to 158 computations (38.3% saved)

bsearch146.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
87.0ms
7.677148121032726e-82
9.797911551861228e-81
59.0ms
-1.2344314642318417e-20
-6.896503268540994e-26
Results
61.0ms20×body512valid
40.0ms163×body256valid
39.0ms57×body1024valid
4.0ms20×body256invalid
Compiler

Compiled 318 to 247 computations (22.3% saved)

regimes213.0ms (0.6%)

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

3 calls:

93.0ms
F
75.0ms
x
38.0ms
B
Results
ErrorSegmentsBranch
37.7b3F
46.4b4B
48.2b2x
Compiler

Compiled 252 to 155 computations (38.5% saved)

bsearch216.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
87.0ms
7.677148121032726e-82
9.797911551861228e-81
128.0ms
-1.341871749381121e-19
-1.2344314642318417e-20
Results
174.0ms52×body1024valid
28.0ms124×body256valid
9.0ms16×body512valid
2.0ms11×body256invalid
Compiler

Compiled 312 to 232 computations (25.6% saved)

regimes26.0ms (0.1%)

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

3 calls:

11.0ms
F
6.0ms
B
5.0ms
x
Results
ErrorSegmentsBranch
44.9b2F
50.2b1B
50.2b1x
Compiler

Compiled 72 to 52 computations (27.8% saved)

bsearch88.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
88.0ms
-1.341871749381121e-19
-1.2344314642318417e-20
Results
63.0ms19×body1024valid
15.0ms64×body256valid
6.0ms13×body512valid
2.0ms12×body256invalid
Compiler

Compiled 174 to 130 computations (25.3% saved)

regimes24.0ms (0.1%)

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

3 calls:

12.0ms
F
5.0ms
x
5.0ms
B
Results
ErrorSegmentsBranch
44.9b2F
50.2b1B
50.2b1x
Compiler

Compiled 61 to 45 computations (26.2% saved)

bsearch38.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
-1.341871749381121e-19
-1.2344314642318417e-20
Results
16.0ms20×body1024valid
15.0ms68×body256valid
4.0msbody512valid
1.0msbody256invalid
Compiler

Compiled 138 to 106 computations (23.2% saved)

regimes53.0ms (0.2%)

Accuracy

Total -15.0b remaining (-31.8%)

Threshold costs -15.0b (-31.8%)

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:

45.0ms
F
3.0ms
B
3.0ms
x
Results
ErrorSegmentsBranch
47.3b2F
50.2b1B
50.2b1x
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch127.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
127.0ms
-1.4480846392835392e+64
-2.1946060452088108e+54
Results
63.0ms11×body512valid
34.0ms39×body1024valid
25.0ms110×body256valid
2.0ms12×body256invalid
Compiler

Compiled 186 to 148 computations (20.4% saved)

simplify41.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02973769
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -48000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 390000000000) (+.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 3152519739159347/2251799813685248) (+.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 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 3152519739159347/2251799813685248) (+.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 -38000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 170000) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F 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 -45000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -7737899287487243/291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664) (+.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))) (if (<=.f64 F 4201375747284717/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 195000000000) (+.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 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -1/8) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -4087946793389487/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (if (<=.f64 F 1400458582428239/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 3152519739159347/9007199254740992) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -5620492334958379/72057594037927936) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -8759885985834615/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (if (<=.f64 F 4524558497075849/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 3602879701896397/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -3512807709348987/9007199254740992) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -93530032661255/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (if (<=.f64 F 4201375747284717/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 5584463537939415/18014398509481984) (+.f64 (neg.f64 (/.f64 x 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 -102) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3992135540419421/71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 1087770609288739/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 5/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 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -92) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -8126847350139535/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 3263311827866217/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 58000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 35999999999999998490192566471204305605186999551493508779642830334337581287422779473295703668088647752619882545442580520565371735613694081899353747548837361039310200827063056157638656) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B)))))))))
(if (<=.f64 F -400000) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 7240201175425847/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 28000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 15499999999999999231188693637097622883173956785343778697017751393867599644031441176085757927653275518383131905251206262866489397568752506081072713497786109500994677079677121763800514560) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B)))))))))
(if (<=.f64 F -50000) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 7000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 1920000000000000076725371246028452642341414183924190923119335135183022184337810748810110961970930050395007284826052941991335452181223888525073226116137685612156304520472364813798866944) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B)))))))
(if (<=.f64 F -2450033041830757/5444517870735015415413993718908291383296) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 1638731227024553/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (/.f64 x (neg.f64 B)) (if (<=.f64 F 6884257312483485/748288838313422294120286634350736906063837462003712) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F (*.f64 B 1/2)) (+.f64 F F))) (if (<=.f64 F 16199999999999999866042161624530336088496335331632817091175543788765567243088817595358433871380155266751950393782654980482268359691249295024676496190794497642584384524560225329639063552) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B))))))))
(if (<=.f64 F -1742245718635205/5444517870735015415413993718908291383296) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 6281803036927453/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 x (neg.f64 B)) (if (<=.f64 F 6884257312483485/748288838313422294120286634350736906063837462003712) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F B) F)) (if (<=.f64 F 12999999999999999659542325697367470179561591254503563658540793138118021344688168425557745551592170764299298144538009086716118126248296045404333939540465175110627330085591783063945216000) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B))))))))
(if (<=.f64 F -616761790044201/21267647932558653966460912964485513216) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 8084407386654461/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (/.f64 x (neg.f64 B)) (if (<=.f64 F 678136759721539/46768052394588893382517914646921056628989841375232) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F B) F)) (if (<=.f64 F 1650000000000000047508315012106769105520187086828069880625399235233259160484611286840602377513353695231418735115852296137727854263337692776573745930251172046767946016457227361226588160) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.f64 1 (*.f64 F B))))))))
(if (<=.f64 F -1442797235744779/2722258935367507707706996859454145691648) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 8193656135122765/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (/.f64 x (neg.f64 B)) (if (<=.f64 F 678136759721539/46768052394588893382517914646921056628989841375232) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F B) F)) (if (<=.f64 F 1920000000000000076725371246028452642341414183924190923119335135183022184337810748810110961970930050395007284826052941991335452181223888525073226116137685612156304520472364813798866944) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B))))))
(if (<=.f64 F -8575115646407649/1361129467683753853853498429727072845824) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 3701491575958035/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (/.f64 x (neg.f64 B)) (if (<=.f64 F 1309505467048489/93536104789177786765035829293842113257979682750464) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F 760000000000000025456445877566547201862285587141517122019995651926039473518864801292512460998715993794212876835236102635283336500427366161265203267423260147830836357800654765293568) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B))))))
(if (<=.f64 F -22118353849861/85070591730234615865843651857942052864) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2349585739513001/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -2381976568446569/85070591730234615865843651857942052864) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5072969210312161/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -8108290774287987/664613997892457936451903530140172288) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7475954625723185/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 x (neg.f64 B)) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))))
(if (<=.f64 F -75288304448755/5192296858534827628530496329220096) (-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B))) (if (<=.f64 F 5767164996986457/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 x (neg.f64 B)) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))))
(if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B))) (/.f64 x (neg.f64 B)))
(if (<=.f64 F -7975367974709495/166153499473114484112975882535043072) (/.f64 (-.f64 -1 x) B) (/.f64 x (neg.f64 B)))
(if (<=.f64 F -2199999999999999900015495353360965682372106714334887936) (/.f64 -1 B) (/.f64 x (neg.f64 B)))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -48000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 390000000000) (+.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 3152519739159347/2251799813685248) (+.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 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 3152519739159347/2251799813685248) (+.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 -38000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 170000) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F 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 -45000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -7737899287487243/291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664) (+.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))) (if (<=.f64 F 4201375747284717/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 195000000000) (+.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 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -1/8) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -4087946793389487/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (if (<=.f64 F 1400458582428239/10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258048) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 3152519739159347/9007199254740992) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -5620492334958379/72057594037927936) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -8759885985834615/72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (if (<=.f64 F 4524558497075849/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 3602879701896397/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -3512807709348987/9007199254740992) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -93530032661255/2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301888) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (if (<=.f64 F 4201375747284717/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 5584463537939415/18014398509481984) (+.f64 (neg.f64 (/.f64 x 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 -102) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -3992135540419421/71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 1087770609288739/271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 5/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 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -92) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -8126847350139535/285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 3263311827866217/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 58000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 35999999999999998490192566471204305605186999551493508779642830334337581287422779473295703668088647752619882545442580520565371735613694081899353747548837361039310200827063056157638656) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B)))))))))
(if (<=.f64 F -400000) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -891101683129335/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 7240201175425847/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 (cos.f64 B) (/.f64 x (sin.f64 (neg.f64 B)))) (if (<=.f64 F 28000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 15499999999999999231188693637097622883173956785343778697017751393867599644031441176085757927653275518383131905251206262866489397568752506081072713497786109500994677079677121763800514560) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B)))))))))
(if (<=.f64 F -50000) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 7000) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (if (<=.f64 F 1920000000000000076725371246028452642341414183924190923119335135183022184337810748810110961970930050395007284826052941991335452181223888525073226116137685612156304520472364813798866944) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B)))))))
(if (<=.f64 F -2450033041830757/5444517870735015415413993718908291383296) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 1638731227024553/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (/.f64 x (neg.f64 B)) (if (<=.f64 F 6884257312483485/748288838313422294120286634350736906063837462003712) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F (*.f64 B 1/2)) (+.f64 F F))) (if (<=.f64 F 16199999999999999866042161624530336088496335331632817091175543788765567243088817595358433871380155266751950393782654980482268359691249295024676496190794497642584384524560225329639063552) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B))))))))
(if (<=.f64 F -1742245718635205/5444517870735015415413993718908291383296) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 6281803036927453/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (/.f64 x (neg.f64 B)) (if (<=.f64 F 6884257312483485/748288838313422294120286634350736906063837462003712) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F B) F)) (if (<=.f64 F 12999999999999999659542325697367470179561591254503563658540793138118021344688168425557745551592170764299298144538009086716118126248296045404333939540465175110627330085591783063945216000) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 -1 (/.f64 (tan.f64 B) x)) (*.f64 F (/.f64 1 (*.f64 F B))))))))
(if (<=.f64 F -616761790044201/21267647932558653966460912964485513216) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 8084407386654461/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (/.f64 x (neg.f64 B)) (if (<=.f64 F 678136759721539/46768052394588893382517914646921056628989841375232) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F B) F)) (if (<=.f64 F 1650000000000000047508315012106769105520187086828069880625399235233259160484611286840602377513353695231418735115852296137727854263337692776573745930251172046767946016457227361226588160) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 F (/.f64 1 (*.f64 F B))))))))
(if (<=.f64 F -1442797235744779/2722258935367507707706996859454145691648) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 8193656135122765/109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384) (/.f64 x (neg.f64 B)) (if (<=.f64 F 678136759721539/46768052394588893382517914646921056628989841375232) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 F B) F)) (if (<=.f64 F 1920000000000000076725371246028452642341414183924190923119335135183022184337810748810110961970930050395007284826052941991335452181223888525073226116137685612156304520472364813798866944) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B))))))
(if (<=.f64 F -8575115646407649/1361129467683753853853498429727072845824) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 3701491575958035/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (/.f64 x (neg.f64 B)) (if (<=.f64 F 1309505467048489/93536104789177786765035829293842113257979682750464) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B)) (if (<=.f64 F 760000000000000025456445877566547201862285587141517122019995651926039473518864801292512460998715993794212876835236102635283336500427366161265203267423260147830836357800654765293568) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 B))))))
(if (<=.f64 F -22118353849861/85070591730234615865843651857942052864) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2349585739513001/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -2381976568446569/85070591730234615865843651857942052864) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5072969210312161/533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -8108290774287987/664613997892457936451903530140172288) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 7475954625723185/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 x (neg.f64 B)) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))))
(if (<=.f64 F -75288304448755/5192296858534827628530496329220096) (-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B))) (if (<=.f64 F 5767164996986457/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 x (neg.f64 B)) (-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))))
(if (<=.f64 F -1412304745521473/83076749736557242056487941267521536) (-.f64 (*.f64 B -1/6) (+.f64 (/.f64 1 B) (/.f64 x B))) (/.f64 x (neg.f64 B)))
(if (<=.f64 F -7975367974709495/166153499473114484112975882535043072) (/.f64 (-.f64 -1 x) B) (/.f64 x (neg.f64 B)))
(if (<=.f64 F -2199999999999999900015495353360965682372106714334887936) (/.f64 -1 B) (/.f64 x (neg.f64 B)))
(/.f64 -1 B)
Compiler

Compiled 1414 to 898 computations (36.5% saved)

soundness485.0ms (1.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02573
14973
27869
315269
437869
5233469
6666969
02573
14973
27869
315269
437869
5233469
6666969
02573
14973
27869
315269
437869
5233469
6666969
Stop Event
node limit
node limit
node limit
Compiler

Compiled 723 to 438 computations (39.4% saved)

end531.0ms (1.6%)

Compiler

Compiled 1342 to 662 computations (50.7% saved)

Profiling

Loading profile data...