Details

Time bar (total: 37.5s)

analyze642.0ms (1.7%)

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

Compiled 31 to 24 computations (22.6% saved)

sample4.5s (12.1%)

Results
2.2s2318×body1024valid
1.1s4769×body256valid
750.0ms1163×body512valid
397.0ms786×body256infinite
66.0ms343×body256invalid
7.0msbody2048valid
2.0msbody1024infinite
0.0msbody512infinite
Bogosity

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

simplify85.0ms (0.2%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02573
14973
27869
315269
437869
5233469
6666969
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (*.f64 x 2))) -1/2)))
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (*.f64 x 2))) -1/2)))
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))

eval2.0ms (0%)

Compiler

Compiled 124 to 73 computations (41.1% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New415
Fresh101
Picked000
Done000
Total516
Error
14.5b
Counts
6 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
14.5b
(+.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)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 F (sin.f64 B))
0.2b
(*.f64 x (/.f64 -1 (tan.f64 B)))
6.0b
(*.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)

series72.0ms (0.2%)

Counts
4 → 80
Calls

27 calls:

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

rewrite102.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1384×bool.json-1
1384×bool.json-2
1354×rational.json-1
1354×rational.json-2
1354×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020106
1205106
2554104
31291104
43749104
Stop Event
node limit
Counts
4 → 76
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 (*.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 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 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 (*.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 not (not (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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 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 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 (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 (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 (/.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) (/.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 (+.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 F (/.f64 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 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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 F (/.f64 2 (sin.f64 B)))) 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 (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 (*.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) (sin.f64 B)) (/.f64 1 F))))) (#(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 (*.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 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.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 and (*.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 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 F (sin.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 (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 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 (*.f64 2 (/.f64 x (neg.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 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4) 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 (neg.f64 x) (neg.f64 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (neg.f64 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 x (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 x (neg.f64 (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 (/.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 (neg.f64 (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 (neg.f64 (sin.f64 B))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))

simplify149.0ms (0.4%)

Algorithm
egg-herbie
Rules
1608×rational.json-simplify-51
1552×rational.json-simplify-35
1194×rational.json-simplify-2
1088×rational.json-simplify-61
966×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
05099948
112929342
229798820
368338442
Stop Event
node limit
Counts
156 → 284
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 (*.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 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 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 (*.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)
(+.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 F (/.f64 (sin.f64 B) (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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.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 (+.f64 F F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 2 (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 (sin.f64 B) (/.f64 2 F)))
(/.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 F) (/.f64 (neg.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) 4) (*.f64 (/.f64 (sin.f64 B) 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) (sin.f64 B)) (/.f64 1 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 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (sin.f64 B) F)) 4)
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 (sin.f64 B) F)))
(+.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 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 (*.f64 2 (/.f64 x (neg.f64 (tan.f64 B)))) 2)
(/.f64 (*.f64 x 4) (*.f64 (neg.f64 (tan.f64 B)) 4))
(/.f64 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4) 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 (neg.f64 x) (neg.f64 (neg.f64 (tan.f64 B))))
(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 (/.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 (neg.f64 (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 (neg.f64 (sin.f64 B))) (neg.f64 F))
(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/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/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 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/2 (/.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 3))) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (pow.f64 F 5)) 3/8)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(+.f64 (*.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/8) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8)) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/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 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (+.f64 (/.f64 1 F) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))) (+.f64 (*.f64 (/.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 x x)) (pow.f64 F 3))) (+.f64 (+.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)) -1/48)) (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 3) (pow.f64 F 7)) -7/24)))
(+.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 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/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 (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 3/8 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 F 5))) (/.f64 1 F)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(+.f64 (+.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/8)) (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 3/8 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 F 5)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 3) -5/16) (pow.f64 F 7)))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 3)) 1/2) (-.f64 (neg.f64 (+.f64 (/.f64 (*.f64 3/8 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 F 5)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 3) -5/16) (pow.f64 F 7)))) (/.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 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 (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 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7)))))))
(+.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.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 (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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 3/2 (pow.f64 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (*.f64 -5/2 (pow.f64 x 3)))) (*.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 (+.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 (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 (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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)) (*.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 (*.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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (+.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/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)))) (*.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 (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 -1/48 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -7/384)) (/.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)) 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 (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 (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)) 3) -5/128) (pow.f64 x 3))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 F 2)) x) -1/4)))))
(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 -1/4 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 2 (pow.f64 F 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -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 -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 (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 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)) (*.f64 (/.f64 (+.f64 2 (pow.f64 F 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 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))))
(+.f64 (*.f64 (+.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 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (+.f64 (*.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)))) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (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 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (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 (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 (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 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (/.f64 (+.f64 2 (pow.f64 F 2)) x))) (*.f64 (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) (pow.f64 x 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 5/128) (pow.f64 x 3)))))))
(*.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 -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 x x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (+.f64 x x)) (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (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))) (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 (pow.f64 F 5) (*.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)) (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 x x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (+.f64 x x)) (sin.f64 B)))))) (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) -1/2)) 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 -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 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)) (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))) (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 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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 (pow.f64 F 5) (*.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)) (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 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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 (pow.f64 F 3) (*.f64 (+.f64 2 (+.f64 x x)) (sin.f64 B)))))) (+.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) -1/2)) 2)) (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (+.f64 x x)))))) (*.f64 (pow.f64 F 7) (*.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) -1/2)) 2)) (+.f64 2 (+.f64 x x)))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (pow.f64 (+.f64 2 (+.f64 x x)) 2)))) (sin.f64 B)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (+.f64 x x))))))))
(+.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 (+.f64 2 (+.f64 x x)) (sin.f64 B)))))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 x x))) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) -1/2)) 2)) (+.f64 2 (+.f64 x x)))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (pow.f64 (+.f64 2 (+.f64 x x)) 2)))) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) -1/2)) (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x 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 (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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) -1/2) 2)) (*.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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) -1/2) 2)) (*.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 (+.f64 2 (+.f64 x x)) (+.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) -1/2) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) -1/2) 2)) (*.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) -1/2) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B)))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (+.f64 x x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(+.f64 (+.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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.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 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) -1/2) 2)) (*.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x x)) 2)) (pow.f64 (*.f64 (+.f64 2 (+.f64 x x)) -1/2) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (+.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 F B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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))))) (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 F -7/360))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (*.f64 F (*.f64 B 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 (pow.f64 B 3) (*.f64 F 7/360)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (+.f64 (*.f64 F (*.f64 B 1/6)) (+.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 (+.f64 2 (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 F B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2))))) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5)) (*.f64 F (*.f64 -7/360 (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (*.f64 F (*.f64 B 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))) (+.f64 (*.f64 (*.f64 F -31/15120) (neg.f64 (pow.f64 B 5))) (+.f64 (/.f64 F B) (*.f64 (pow.f64 B 3) (*.f64 F 7/360))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 x))))
(*.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))) (pow.f64 (*.f64 -1 (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 (neg.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))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 x)))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (+.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))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (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))) (pow.f64 (*.f64 -1 (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 (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.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))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 x))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) 1/2))) (*.f64 -1/2 (*.f64 (*.f64 F (pow.f64 x 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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (/.f64 F (sin.f64 B)) -1/2)) (*.f64 1/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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2))) (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 -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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(*.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 (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 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 B (*.f64 x 1/3)) (*.f64 x (*.f64 1/45 (pow.f64 B 3)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (+.f64 (*.f64 B 1/3) (*.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 (+.f64 (neg.f64 (/.f64 x B)) (+.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 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 B (*.f64 x 1/3)) (+.f64 (*.f64 x (*.f64 1/45 (pow.f64 B 3))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -1/135) (*.f64 x 1/105))))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3)))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -2/45) (*.f64 x 44/945)))))
(*.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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (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 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
(/.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) (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 F -7/360)))))
(+.f64 (*.f64 F (*.f64 B 1/6)) (+.f64 (/.f64 F B) (*.f64 (pow.f64 B 3) (*.f64 F 7/360))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))))))
(+.f64 (*.f64 F (*.f64 B 1/6)) (+.f64 (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (pow.f64 B 5)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))))
(+.f64 (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 F -7/360))) (+.f64 (*.f64 F (*.f64 B 1/6)) (+.f64 (/.f64 F B) (*.f64 (pow.f64 B 5) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)))))))
(+.f64 (*.f64 F (*.f64 B 1/6)) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (neg.f64 (pow.f64 B 5))) (+.f64 (/.f64 F B) (*.f64 (pow.f64 B 3) (*.f64 F 7/360)))))
(+.f64 (*.f64 F (*.f64 B 1/6)) (+.f64 (*.f64 (*.f64 F -31/15120) (neg.f64 (pow.f64 B 5))) (+.f64 (/.f64 F B) (*.f64 (pow.f64 B 3) (*.f64 F 7/360)))))
(+.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 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 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 (*.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)
(+.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 F (/.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 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 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 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 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(/.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 (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 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 (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 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 (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 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 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 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) 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 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(/.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 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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(/.f64 (*.f64 F (/.f64 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 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 (sin.f64 B) (/.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 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 F (/.f64 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 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(/.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)) (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 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 (/.f64 (sin.f64 B) F) 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 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) (/.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 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 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 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(/.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 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 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) 4) (/.f64 (sin.f64 B) F)) 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 F (/.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 2 (+.f64 x x))) -1/2)) (neg.f64 (/.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 F (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(+.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(+.f64 0 (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(-.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 2 (/.f64 (*.f64 (tan.f64 B) -2) x))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (+.f64 x x) (*.f64 (tan.f64 B) -2))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 -1 (/.f64 (tan.f64 B) x))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 1 (/.f64 (neg.f64 (tan.f64 B)) x))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 -2 (/.f64 (*.f64 2 (tan.f64 B)) x))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 2 (/.f64 x (neg.f64 (tan.f64 B)))) 2)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 x 4) (*.f64 (neg.f64 (tan.f64 B)) 4))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4) 4)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 4)) 8)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 (*.f64 x 4) (neg.f64 (tan.f64 B))) 4)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (/.f64 x (tan.f64 B)) -1)
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (neg.f64 (neg.f64 (tan.f64 B))))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 (neg.f64 x) (tan.f64 B))
(/.f64 x (neg.f64 (tan.f64 B)))
(+.f64 (/.f64 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 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 (/.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 (+.f64 F F) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))
(*.f64 F (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) 1/2)
(*.f64 F (*.f64 (/.f64 2 (sin.f64 B)) 1/2))
(*.f64 (/.f64 2 (sin.f64 B)) (*.f64 F 1/2))
(*.f64 F (*.f64 1/2 (/.f64 2 (sin.f64 B))))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(*.f64 (*.f64 F 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 (/.f64 1 (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 1 (neg.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))
(*.f64 1/2 (*.f64 F (/.f64 2 (sin.f64 B))))
(*.f64 F (*.f64 (/.f64 2 (sin.f64 B)) 1/2))
(*.f64 (/.f64 2 (sin.f64 B)) (*.f64 F 1/2))
(*.f64 F (*.f64 1/2 (/.f64 2 (sin.f64 B))))
(*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F))
(*.f64 (+.f64 F F) (/.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/2) (+.f64 F F))
(*.f64 F (/.f64 1 (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 (*.f64 F 4) (/.f64 1 (*.f64 4 (sin.f64 B))))
(*.f64 F (*.f64 4 (/.f64 1/4 (sin.f64 B))))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (neg.f64 F))
(/.f64 F (sin.f64 B))
(neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))
(/.f64 F (sin.f64 B))

eval218.0ms (0.6%)

Compiler

Compiled 13839 to 9656 computations (30.2% saved)

prune206.0ms (0.6%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New26816284
Fresh000
Picked101
Done000
Total26916285
Error
0.1b
Counts
285 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
14.4b
(+.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.5b
(+.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)))
14.5b
(+.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
14.5b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
12.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F)))
14.5b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (sin.f64 B) (/.f64 2 F))))
12.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
27.7b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))
32.9b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
32.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
35.5b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
30.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
23.5b
(+.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)))
12.2b
(+.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.5b
(+.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)))
33.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 760 to 546 computations (28.2% saved)

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
0.2b
(*.f64 x (/.f64 -1 (tan.f64 B)))
0.4b
(/.f64 (sin.f64 B) (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 107 to 49 computations (54.2% saved)

series14.0ms (0%)

Counts
3 → 80
Calls

24 calls:

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

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1822×bool.json-1
1822×bool.json-2
1796×rational.json-1
1796×rational.json-2
1504×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016119
1168119
2513119
31391119
44893119
Stop Event
node limit
Counts
3 → 65
Calls
Call 1
Inputs
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 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 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 (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 not (not (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (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 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/2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (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 (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 (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 (*.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 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 not (not (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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 or (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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 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 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 2 (/.f64 F (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) (/.f64 2 F))))))) (#(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 (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 1/2 (/.f64 F (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 1/2 (/.f64 F (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 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 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2) 1))))) (#(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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 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) 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) (neg.f64 F))))))) (#(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 (neg.f64 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 (pow.f64 (+.f64 (*.f64 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 1/2 (/.f64 F (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 not (not (*.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 and (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))))))

simplify430.0ms (1.1%)

Algorithm
egg-herbie
Rules
1080×rational.json-simplify-35
930×rational.json-simplify-49
916×rational.json-simplify-61
914×rational.json-simplify-47
886×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052912235
1132011449
2282310975
3711810975
Stop Event
node limit
Counts
145 → 306
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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) B)
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) B))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) B)))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) B) (*.f64 -1/5040 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 7))))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.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 (*.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 (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 (/.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 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 1/2 (*.f64 2 (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) 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)
(+.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 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/2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 (*.f64 2 (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 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.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 (*.f64 2 (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 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 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 2 (/.f64 F (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) (/.f64 2 F))))
(*.f64 2 (/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 2))
(*.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 1/2 (/.f64 F (sin.f64 B))))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (*.f64 1/2 (/.f64 F (sin.f64 B))) 1))
(*.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 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2) 1))
(*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F)))))
(*.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) (neg.f64 F))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (neg.f64 (/.f64 (sin.f64 B) 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 (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 1/2 (/.f64 F (sin.f64 B))) (*.f64 2 (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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 -1/2 (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.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))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 -1/2 (pow.f64 F 2))) (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)) 3))) (*.f64 (pow.f64 F 2) -1/2)) (+.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 (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 (*.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 (*.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 (*.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 F) (+.f64 (+.f64 (*.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 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)))))
(+.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)) 3) (pow.f64 F 7))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/6) (+.f64 (+.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)) 2) (pow.f64 F 5))))))
(+.f64 (*.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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (+.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 (/.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 F) (+.f64 (*.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 (/.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 -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 3/8 (/.f64 (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 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (-.f64 (*.f64 -1 (+.f64 (*.f64 3/8 (/.f64 (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 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)))) (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 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (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 (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 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 (pow.f64 x 2) 3/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (*.f64 (pow.f64 x 3) -5/2)))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(+.f64 (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 3/32 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.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)))) (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 (+.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)) (/.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 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (+.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -5/128) (pow.f64 x 3))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 3/32 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (pow.f64 x 2)))))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x))) (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)) (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (pow.f64 x 2)))))
(+.f64 (/.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 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) x) -1/4)) (neg.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/64) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 3/128))) (pow.f64 x 3))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (+.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 (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 (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 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) B)
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) B)
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) B)
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) B)
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) B))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (pow.f64 B 3) -1/6)))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (+.f64 B (*.f64 -1/6 (pow.f64 B 3))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 B (*.f64 -1/6 (pow.f64 B 3))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) B)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (pow.f64 B 3) -1/6)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (pow.f64 B 5) 1/120))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (+.f64 B (*.f64 -1/6 (pow.f64 B 3)))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 1/120 (pow.f64 B 5))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 B (*.f64 -1/6 (pow.f64 B 3)))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 3))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) B) (*.f64 -1/5040 (*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 B 7))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (pow.f64 B 5) 1/120)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) B) (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (pow.f64 B 7) -1/5040)) (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (pow.f64 B 3) -1/6)))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (pow.f64 B 3))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (*.f64 1/120 (pow.f64 B 5))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (+.f64 B (*.f64 -1/5040 (pow.f64 B 7))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 B (*.f64 -1/5040 (pow.f64 B 7)))) (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/120 (pow.f64 B 5)) (*.f64 -1/6 (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (sin.f64 B))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (pow.f64 F 2) (sin.f64 B)))))
(+.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 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (+.f64 (*.f64 (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 4) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))) -1/8))))
(+.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 (pow.f64 F 4) (/.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 (sin.f64 B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 F 4) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sin.f64 B))))))
(+.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/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (+.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 (*.f64 (pow.f64 F 6) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))) 1/16))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 (pow.f64 F 4) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))) -1/8))))
(+.f64 (*.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 (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 (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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 1/16 (*.f64 (pow.f64 F 6) (/.f64 (sin.f64 B) (+.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/8 (*.f64 (pow.f64 F 4) (/.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sin.f64 B)))))))
(*.f64 (sin.f64 B) F)
(*.f64 F (sin.f64 B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2)) F)) (*.f64 (sin.f64 B) F))
(+.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 (+.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 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) 1/2)) (*.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 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) 1/2)) (+.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (sin.f64 B)) (/.f64 (+.f64 2 (*.f64 2 x)) (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 2 (*.f64 2 x)) (*.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 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(+.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 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) -1/2)))
(+.f64 (*.f64 F (sin.f64 (neg.f64 B))) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) -1/2)))
(+.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 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) -1/2))))
(+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) -1/2)) (*.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 -1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (/.f64 (sin.f64 B) F))) (+.f64 (*.f64 (sin.f64 B) (neg.f64 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 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) -1/2)) (+.f64 (+.f64 (*.f64 (sin.f64 B) (neg.f64 F)) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (/.f64 (sin.f64 B) (pow.f64 F 3))))) (*.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 (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (/.f64 (sin.f64 B) F) -1/2)) (+.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 (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 (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 -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)) 3))) (*.f64 (pow.f64 x 2) (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 (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 (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 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (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 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) 2)) (/.f64 (pow.f64 F 5) (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (+.f64 2 (*.f64 2 x))))) (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 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.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 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (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 (pow.f64 F 7) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (sin.f64 B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -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/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) 2)) (/.f64 (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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) 1/2))) (*.f64 (pow.f64 F 6) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 6) (sin.f64 B)))))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(+.f64 (+.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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 6) (sin.f64 B))))))) (/.f64 1 (sin.f64 B)))
(*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (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 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)))))))
(+.f64 (*.f64 F (*.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360))) (+.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 (pow.f64 B 3) (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (*.f64 (pow.f64 B 5) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6))))
(+.f64 (*.f64 F (*.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) 1/6)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360))))) (neg.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 (pow.f64 F 2) (*.f64 2 x))))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360))) (*.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 (/.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 x (/.f64 F (sin.f64 B))) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (*.f64 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))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) 1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (/.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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 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 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B)))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (*.f64 x (/.f64 F (sin.f64 B))) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (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))) (pow.f64 (*.f64 -1 (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 (/.f64 F (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 (/.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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.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 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B)))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 -1/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 (neg.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(+.f64 0 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(-.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 2))
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2)
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) 1/4)
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 1/2 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 2)
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) 4)
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) 8)
(pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(+.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 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 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(/.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 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(/.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 x (+.f64 x (*.f64 F F)))) -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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 1/2))
(*.f64 2 (*.f64 (sin.f64 B) (/.f64 1/2 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 1/2))
(*.f64 2 (*.f64 (sin.f64 B) (/.f64 1/2 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(/.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 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(/.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 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(/.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 x (+.f64 x (*.f64 F F)))) -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 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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 1/2))
(*.f64 2 (*.f64 (sin.f64 B) (/.f64 1/2 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1/2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1))
(*.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 1/2))
(*.f64 2 (*.f64 (sin.f64 B) (/.f64 1/2 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 1/2 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 2 (sin.f64 B))))
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 2 (sin.f64 B))))
(*.f64 (sin.f64 B) (*.f64 (/.f64 2 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)) 1/2))
(*.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1/2)
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 2 (sin.f64 B))))
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 2 (sin.f64 B))))
(*.f64 (sin.f64 B) (*.f64 (/.f64 2 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 4 (sin.f64 B)) (/.f64 1 (*.f64 4 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (sin.f64 B) (*.f64 4 (/.f64 1/4 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(/.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 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(/.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 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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 F F) (+.f64 x x))) -1/2))
(/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(/.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 x (+.f64 x (*.f64 F F)))) -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 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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 1/2))
(*.f64 2 (*.f64 (sin.f64 B) (/.f64 1/2 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 1/2 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 2 (sin.f64 B))))
(*.f64 1/2 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 2 (sin.f64 B))))
(*.f64 (sin.f64 B) (*.f64 (/.f64 2 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)) 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 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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) 1/2))
(*.f64 2 (*.f64 (sin.f64 B) (/.f64 1/2 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -1/2))
(+.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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 2 (/.f64 F (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) (/.f64 2 F))))
(*.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 F F) (+.f64 x x))) -1/2) (sin.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 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 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 x (+.f64 x (*.f64 F F)))) -1/2))
(*.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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -1/2))
(*.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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -1/2))
(*.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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 1/2 (/.f64 F (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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (*.f64 1/2 (/.f64 F (sin.f64 B))) 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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2) 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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 2 F)))))
(*.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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 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 F F) (+.f64 x x))) -1/2) (sin.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 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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -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 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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) 1)))
(*.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 F (neg.f64 (sin.f64 B))))
(*.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)) (/.f64 F (sin.f64 (neg.f64 B))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (neg.f64 (/.f64 (sin.f64 B) F))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 F) (/.f64 (sin.f64 B) 1)))
(*.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 F (neg.f64 (sin.f64 B))))
(*.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)) (/.f64 F (sin.f64 (neg.f64 B))))
(*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (sin.f64 B) 1)))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 (neg.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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -1/2))
(*.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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -1/2))
(*.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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -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 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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 -1 (/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (sin.f64 B) F)))
(neg.f64 (/.f64 F (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(neg.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 (neg.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 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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.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 (*.f64 F F) (+.f64 2 (+.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 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 1/2 (/.f64 F (sin.f64 B))) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 F F) (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))

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

Compiled 35 to 19 computations (45.7% saved)

series9.0ms (0%)

Counts
3 → 40
Calls

12 calls:

TimeVariablePointExpression
5.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 (tan.f64 B))
0.0ms
B
@-inf
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
0.0ms
B
@0
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))

rewrite84.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1782×bool.json-1
1782×bool.json-2
1742×rational.json-1
1742×rational.json-2
1398×bool.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01255
112855
238153
386553
4196853
5533753
Stop Event
node limit
Counts
3 → 60
Calls
Call 1
Inputs
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (tan.f64 B))
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 B) 2) (*.f64 2 (*.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 (/.f64 -1 (sin.f64 B)) 2) 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 (neg.f64 (sin.f64 B)) (/.f64 2 (*.f64 2 (*.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 (*.f64 (sin.f64 B) -2) (/.f64 1 (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -1 (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) 2) (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sin.f64 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (tan.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (tan.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (tan.f64 B) 2) (*.f64 2 (*.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 2 (*.f64 (tan.f64 B) (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 (/.f64 -1 (tan.f64 B)) 2) 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 (neg.f64 (tan.f64 B)) (/.f64 2 (*.f64 2 (*.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 (*.f64 (tan.f64 B) -2) (/.f64 1 (*.f64 2 (*.f64 (tan.f64 B) (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 -1 (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (*.f64 (tan.f64 B) 2) (*.f64 (tan.f64 B) (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (tan.f64 B)) 2)))) (#(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 neg.f64 (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 -1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 -1 (tan.f64 B)) (/.f64 -1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 -1 (tan.f64 B)) (/.f64 -1 (tan.f64 B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.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 (neg.f64 (tan.f64 B)) x)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (neg.f64 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) (*.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 not (not (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))))))

simplify111.0ms (0.3%)

Algorithm
egg-herbie
Rules
1146×rational.json-simplify-1
1008×rational.json-simplify-53
940×rational.json-simplify-2
700×rational.json-simplify-19
596×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02072526
14652428
210152410
327202338
446472338
571192338
Stop Event
node limit
Counts
100 → 113
Calls
Call 1
Inputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(/.f64 -1 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 (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 -1 (sin.f64 B)) 0)
(+.f64 0 (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 B) 2) (*.f64 2 (*.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 (/.f64 -1 (sin.f64 B)) 2) 1/2)
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 2 (*.f64 2 (*.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 (*.f64 (sin.f64 B) -2) (/.f64 1 (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B)))))
(*.f64 1/2 (*.f64 (/.f64 -1 (sin.f64 B)) 2))
(*.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) 2) (*.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (/.f64 -1/2 (sin.f64 B)) 2)
(neg.f64 (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 -1 (tan.f64 B)) 0)
(+.f64 0 (/.f64 -1 (tan.f64 B)))
(-.f64 (/.f64 -1 (tan.f64 B)) 0)
(*.f64 -1 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (tan.f64 B) 2) (*.f64 2 (*.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 2 (*.f64 (tan.f64 B) (tan.f64 B)))))
(*.f64 2 (/.f64 -1/2 (tan.f64 B)))
(*.f64 (*.f64 (/.f64 -1 (tan.f64 B)) 2) 1/2)
(*.f64 (neg.f64 (tan.f64 B)) (/.f64 1 (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 (neg.f64 (tan.f64 B)) (/.f64 2 (*.f64 2 (*.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 (*.f64 (tan.f64 B) -2) (/.f64 1 (*.f64 2 (*.f64 (tan.f64 B) (tan.f64 B)))))
(*.f64 1/2 (*.f64 (/.f64 -1 (tan.f64 B)) 2))
(*.f64 -1/2 (/.f64 (*.f64 (tan.f64 B) 2) (*.f64 (tan.f64 B) (tan.f64 B))))
(*.f64 (/.f64 -1/2 (tan.f64 B)) 2)
(*.f64 (*.f64 (tan.f64 B) -1/2) (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B))))
(neg.f64 (/.f64 1 (tan.f64 B)))
(-.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 0)
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(*.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))
(*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 1/2)
(*.f64 4 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 1/4)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2) 2)
(/.f64 (+.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 (neg.f64 (tan.f64 B)) x)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (neg.f64 (tan.f64 B)) x)))
(/.f64 (+.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))) 16)
Outputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))) (/.f64 1 B))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (+.f64 (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B)) (*.f64 -31/15120 (pow.f64 B 5))))
(+.f64 (*.f64 B -1/6) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/3 B) (/.f64 1 B))
(-.f64 (*.f64 B 1/3) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/3 B) (*.f64 1/45 (pow.f64 B 3))) (/.f64 1 B))
(+.f64 (*.f64 (pow.f64 B 3) 1/45) (-.f64 (*.f64 B 1/3) (/.f64 1 B)))
(+.f64 (*.f64 B 1/3) (-.f64 (*.f64 (pow.f64 B 3) 1/45) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 1/3 B) (+.f64 (*.f64 2/945 (pow.f64 B 5)) (*.f64 1/45 (pow.f64 B 3)))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 (pow.f64 B 3) 1/45) (*.f64 (pow.f64 B 5) 2/945)) (-.f64 (*.f64 B 1/3) (/.f64 1 B)))
(+.f64 (-.f64 (*.f64 B 1/3) (/.f64 1 B)) (+.f64 (*.f64 (pow.f64 B 3) 1/45) (*.f64 (pow.f64 B 5) 2/945)))
(+.f64 (*.f64 B 1/3) (+.f64 (*.f64 (pow.f64 B 5) 2/945) (-.f64 (*.f64 (pow.f64 B 3) 1/45) (/.f64 1 B))))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 -1 (/.f64 (cos.f64 B) (sin.f64 B)))
(neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 -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) (neg.f64 (/.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 (*.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) (neg.f64 (/.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 (*.f64 -1 x) 1) B)
(/.f64 (+.f64 (*.f64 -1 x) -1) B)
(/.f64 (+.f64 -1 (neg.f64 x)) 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 (*.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 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (+.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 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 B (-.f64 (*.f64 1/3 x) 1/6)) (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 1/45 x) 7/360)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) 31/15120) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3))))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 -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 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)))) (-.f64 (*.f64 (pow.f64 B 5) (+.f64 (+.f64 (*.f64 x -2/45) (*.f64 (*.f64 x 1/45) -1/3)) (-.f64 (*.f64 x 17/315) 31/15120))) (/.f64 1 B)))
(+.f64 (*.f64 (pow.f64 B 5) (-.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) 31/15120)) (+.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 B (-.f64 (*.f64 1/3 x) 1/6)) (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 1/45 x) 7/360)) (+.f64 (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x -2/45) (-.f64 (*.f64 x 44/945) 31/15120))))))
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 1/45 x) 7/360)) (+.f64 (*.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 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 1/45 x) 7/360)) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (-.f64 (*.f64 x -7/135) 31/15120)))) (/.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 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(+.f64 0 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 (sin.f64 B) (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 B) 2) (*.f64 2 (*.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 -1 (sin.f64 B))
(*.f64 2 (/.f64 -1/2 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) 2) 1/2)
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 2 (*.f64 2 (*.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 -1 (sin.f64 B))
(*.f64 (*.f64 (sin.f64 B) -2) (/.f64 1 (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 1/2 (*.f64 (/.f64 -1 (sin.f64 B)) 2))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (sin.f64 B) -1/2) (/.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 B) 2) (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1/2 (sin.f64 B)) 2)
(*.f64 2 (/.f64 -1/2 (sin.f64 B)))
(neg.f64 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(+.f64 (/.f64 -1 (tan.f64 B)) 0)
(/.f64 -1 (tan.f64 B))
(+.f64 0 (/.f64 -1 (tan.f64 B)))
(/.f64 -1 (tan.f64 B))
(-.f64 (/.f64 -1 (tan.f64 B)) 0)
(/.f64 -1 (tan.f64 B))
(*.f64 -1 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 -1 (/.f64 (*.f64 (tan.f64 B) 2) (*.f64 2 (*.f64 (tan.f64 B) (tan.f64 B)))))
(/.f64 -1 (tan.f64 B))
(*.f64 (tan.f64 B) (/.f64 -1 (*.f64 (tan.f64 B) (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 -1 (tan.f64 B)) 1)
(/.f64 -1 (tan.f64 B))
(*.f64 1 (/.f64 -1 (tan.f64 B)))
(/.f64 -1 (tan.f64 B))
(*.f64 -2 (/.f64 (tan.f64 B) (*.f64 2 (*.f64 (tan.f64 B) (tan.f64 B)))))
(/.f64 -1 (tan.f64 B))
(*.f64 2 (/.f64 -1/2 (tan.f64 B)))
(*.f64 (*.f64 (/.f64 -1 (tan.f64 B)) 2) 1/2)
(/.f64 -1 (tan.f64 B))
(*.f64 (neg.f64 (tan.f64 B)) (/.f64 1 (*.f64 (tan.f64 B) (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (neg.f64 (tan.f64 B)) (/.f64 2 (*.f64 2 (*.f64 (tan.f64 B) (tan.f64 B)))))
(/.f64 -1 (tan.f64 B))
(*.f64 4 (/.f64 (/.f64 -1 (tan.f64 B)) 4))
(/.f64 -1 (tan.f64 B))
(*.f64 (*.f64 (/.f64 -1 (tan.f64 B)) 4) 1/4)
(/.f64 -1 (tan.f64 B))
(*.f64 (*.f64 (tan.f64 B) -2) (/.f64 1/2 (*.f64 (tan.f64 B) (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (*.f64 (tan.f64 B) -2) (/.f64 1 (*.f64 2 (*.f64 (tan.f64 B) (tan.f64 B)))))
(/.f64 -1 (tan.f64 B))
(*.f64 1/2 (*.f64 (/.f64 -1 (tan.f64 B)) 2))
(/.f64 -1 (tan.f64 B))
(*.f64 -1/2 (/.f64 (*.f64 (tan.f64 B) 2) (*.f64 (tan.f64 B) (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(*.f64 (/.f64 -1/2 (tan.f64 B)) 2)
(*.f64 2 (/.f64 -1/2 (tan.f64 B)))
(*.f64 (*.f64 (tan.f64 B) -1/2) (/.f64 2 (*.f64 (tan.f64 B) (tan.f64 B))))
(/.f64 -1 (tan.f64 B))
(neg.f64 (/.f64 1 (tan.f64 B)))
(/.f64 -1 (tan.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 (neg.f64 (tan.f64 B))))
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 1 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 1/2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 4 (/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 1/4)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1/2) 2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 2)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 4)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) 8)
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 (neg.f64 (tan.f64 B)) x)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 (neg.f64 (tan.f64 B)) x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) (*.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 (neg.f64 (tan.f64 B))))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

series59.0ms (0.2%)

Counts
1 → 30
Calls

9 calls:

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

rewrite103.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1658×bool.json-1
1658×bool.json-2
1630×rational.json-1
1630×rational.json-2
1630×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01963
119663
255163
3141563
4472163
Stop Event
node limit
Counts
1 → 9
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 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 (*.f64 F F) 2))) -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 (*.f64 F F) 2))) -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 (*.f64 F F) 2))) -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 (*.f64 F F) 2))) -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 (*.f64 F F) 2))) -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 (*.f64 F F) 2))) -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 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) 4) 4)))) (#(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 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) 4) (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))))))))

simplify126.0ms (0.3%)

Algorithm
egg-herbie
Rules
1396×rational.json-simplify-53
1088×rational.json-simplify-51
1054×rational.json-simplify-35
968×rational.json-simplify-41
870×rational.json-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02094279
14924129
29163881
317673779
438133717
572153717
Stop Event
node limit
Counts
39 → 107
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 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) 2))
(*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) 1)
(*.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))))
(*.f64 (*.f64 2 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B))))) 1/2)
(/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 (*.f64 F F) 2))) -1/2) (sin.f64 B))))) 2)
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) 4) (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) 4)) 8)
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 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 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.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 (/.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) (pow.f64 (neg.f64 (sqrt.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 1/2 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.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) (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 (/.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 1/2 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.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 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 F (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (sin.f64 B))) -1/2)))))
(+.f64 (*.f64 (/.f64 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) (pow.f64 (neg.f64 (sqrt.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 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 -1/2 (*.f64 F (*.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 (neg.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 (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 -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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 x 3)))) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 (*.f64 F (/.f64 (pow.f64 x 2) (sin.f64 B))) 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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.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 (neg.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))) (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (neg.f64 (+.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 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 (*.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 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F 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 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 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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F B) 1/6)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))) (/.f64 x B)))
(+.f64 (*.f64 F (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) 1/6))) (-.f64 (*.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 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 2 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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F B) 1/6)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 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 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 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 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 (*.f64 F -7/360) (pow.f64 B 3)) (*.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 2 x))))) (+.f64 (*.f64 (pow.f64 B 5) (neg.f64 (*.f64 F -31/15120))) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 F 7/360)) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))))) (/.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 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 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 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 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 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 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 2 x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(+.f64 (*.f64 -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 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 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 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 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 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 2 x)))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (neg.f64 (/.f64 x B)) (*.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 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 (neg.f64 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (sin.f64 B))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (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 2 (*.f64 2 x))) (*.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)) (/.f64 (pow.f64 F 5) (sin.f64 B))))))))
(+.f64 (/.f64 x (neg.f64 B)) (+.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 -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 (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 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 -1/2 (*.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 (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 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 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (pow.f64 F 5) (sin.f64 B))) 1/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 (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 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.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)) (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 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.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 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.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 x B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))))
(-.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 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (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)) (pow.f64 (*.f64 -1/2 (+.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 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 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 x B))))
(+.f64 (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (*.f64 -1/2 (+.f64 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.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)) (pow.f64 (*.f64 -1/2 (+.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 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 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 (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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 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 (*.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)) (pow.f64 (*.f64 -1/2 (+.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)) (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 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6))))))
(+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))))))
(+.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.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 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))))
(-.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 x (+.f64 2 (+.f64 x (*.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 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(*.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 x (+.f64 2 (+.f64 x (*.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 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 x (+.f64 2 (+.f64 x (*.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 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(*.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 x (+.f64 2 (+.f64 x (*.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 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.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 (*.f64 F F) 2))) -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 x (+.f64 2 (+.f64 x (*.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 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(/.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 x (+.f64 2 (+.f64 x (*.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 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.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 (*.f64 F F) 2))) -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 x (+.f64 2 (+.f64 x (*.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 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 x (+.f64 2 (+.f64 x (*.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 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (sin.f64 B)))) 4) (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -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 x (+.f64 2 (+.f64 x (*.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 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))))

localize108.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

series14.0ms (0%)

Counts
3 → 80
Calls

24 calls:

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

rewrite68.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1414×rational.json-simplify-35
1260×bool.json-1
1260×bool.json-2
1234×rational.json-1
1234×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016119
1164119
2458119
31074119
43359119
Stop Event
node limit
Counts
3 → 73
Calls
Call 1
Inputs
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 F (/.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))
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 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 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 (*.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 /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (/.f64 (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 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x 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 2 (+.f64 x x))) -1/2)) F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F)))))) (#(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 (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 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x 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 2 (+.f64 x 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 2 (+.f64 x x))) -1/2)) 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 2 (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 (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 2 (+.f64 x 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 2 (+.f64 x 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 2 (+.f64 x 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 2 (+.f64 x x))) -1/2) (sin.f64 B)))) 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 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F) (/.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F)))))) (#(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)) 4) (+.f64 (/.f64 2 F) (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (+.f64 (/.f64 (neg.f64 (sin.f64 B)) F) (/.f64 (neg.f64 (sin.f64 B)) F)))))) (#(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))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 2 (/.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 F 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 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 F) (neg.f64 (/.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 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 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 2 (+.f64 x x))) -1/2)) 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 F 4) (/.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 (neg.f64 F) (neg.f64 F)) (+.f64 (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 (/.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 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (+.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 4)) (*.f64 2 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 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 2 (+.f64 x x))) -1/2))) (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.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 and (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (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) (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) (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (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) (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 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 1 (sin.f64 B)) 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) (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 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (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 *.f64 1/2 (*.f64 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 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 (/.f64 1 (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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x 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 2 (+.f64 x 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 2 (+.f64 x 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 2 (+.f64 x x))) -1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.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 neg.f64 (/.f64 (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 not (not (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.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) (sin.f64 B)))))))

simplify337.0ms (0.9%)

Algorithm
egg-herbie
Rules
1638×rational.json-simplify-35
1294×rational.json-simplify-2
1174×rational.json-simplify-46
978×rational.json-simplify-41
848×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
054813677
1137913063
2329912423
3637412421
4773112421
Stop Event
node limit
Counts
153 → 297
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 (/.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 (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 (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 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 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 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))) 16)
(+.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 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F))
(/.f64 2 (+.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F)))
(/.f64 F (/.f64 (sin.f64 B) (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 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F))
(/.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 1)
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 2 (sin.f64 B)) F))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x 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 2 (+.f64 x x))) -1/2) (sin.f64 B))) (/.f64 2 F))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) (+.f64 (/.f64 1 F) (/.f64 1 F)))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x 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 2 (+.f64 x x))) -1/2) (sin.f64 B)))) 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 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 (sin.f64 B)) F))
(/.f64 4 (+.f64 (/.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F) (/.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F)))
(/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 4) (+.f64 (/.f64 2 F) (/.f64 2 F)))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (+.f64 (/.f64 (neg.f64 (sin.f64 B)) F) (/.f64 (neg.f64 (sin.f64 B)) F)))
(/.f64 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 4) 4)
(/.f64 (*.f64 F 4) (*.f64 2 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (*.f64 F 4) (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (neg.f64 F) (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 F 4)) (+.f64 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)))
(/.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 4)
(/.f64 (+.f64 (neg.f64 F) (neg.f64 F)) (+.f64 (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 2 (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 4)) (*.f64 2 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 4))) 16)
(/.f64 (+.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) 8)
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 0)
(+.f64 0 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 0)
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 1)
(*.f64 1 (/.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 1/2 (sin.f64 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))
(*.f64 (*.f64 2 (/.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 (sin.f64 B) 4)))
(*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 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) (neg.f64 (sin.f64 B))) -1)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.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 (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 (+.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)) 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 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 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (+.f64 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8)) (*.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 -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 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/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 (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 (+.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 (neg.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/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 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/8)) (pow.f64 F 5)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/48))) (pow.f64 F 7))) (/.f64 1 F)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -3/16)) (pow.f64 F 7)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5)))) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 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 (*.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 (*.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 (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 (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 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7)))))))
(+.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.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 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.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 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)))))) (*.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 (+.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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 -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 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 2 (pow.f64 F 2)) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) x))) (+.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/384) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/64))) (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))))))
(+.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (*.f64 (/.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) x) -1/4)) (+.f64 (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -7/384)) (pow.f64 x 3)))) (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (pow.f64 x 2)))))
(+.f64 (*.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)) 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 (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 (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 (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 (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 (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 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 (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)))) (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 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 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -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 (*.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))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2))))
(+.f64 (*.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 (/.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 (pow.f64 F 5) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 (*.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 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))) -1/2)) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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))) (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 (*.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))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 7) (*.f64 (/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (+.f64 2 (*.f64 2 x))))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 (/.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 (pow.f64 F 5) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (+.f64 2 (*.f64 2 x))))) (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 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (/.f64 (pow.f64 F 5) (sin.f64 B)))))))
(/.f64 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 (sin.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) (sin.f64 B)) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) (sin.f64 B)) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 6) (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 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) (sin.f64 B)) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (/.f64 1 (sin.f64 B)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) (sin.f64 B)) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 -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 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))) (pow.f64 (*.f64 -1 (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 -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 (*.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 (neg.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 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.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 -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))) (pow.f64 (*.f64 -1 (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))) (pow.f64 (*.f64 -1 (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 (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (*.f64 (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 (neg.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 1/2 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.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 F (*.f64 (pow.f64 x 3) (/.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.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 -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 (+.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 (*.f64 F B) 1/6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 F B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 1/6 (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (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 (+.f64 2 (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 F B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 (*.f64 F B) 1/6)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 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 F (sin.f64 B)) (sqrt.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 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.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 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))))
(+.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 (pow.f64 F 2) (*.f64 (+.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 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.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)) (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))) (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 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) -1/2))) (*.f64 1/2 (*.f64 (pow.f64 F 4) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (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 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (/.f64 (pow.f64 F 4) (sin.f64 B))) (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 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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))))) (/.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 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.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)) (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))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.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 (pow.f64 F 4) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (+.f64 2 (*.f64 2 x))))) (*.f64 (/.f64 (pow.f64 F 6) (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 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (/.f64 (pow.f64 F 4) (sin.f64 B))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 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 (sin.f64 B)) F)
(/.f64 1 (*.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B)))))
(+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B)))) (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B))))))
(+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B))))))
(+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (/.f64 1 (*.f64 (sin.f64 B) F)))))
(+.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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) 1/2))) (*.f64 (pow.f64 F 7) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B)))) (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B)))) (+.f64 (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 7) (sin.f64 B))))))
(+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 7) (sin.f64 B))))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B))))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 -1 (*.f64 F (sin.f64 B)))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) F))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B)))) (/.f64 1 (*.f64 F (sin.f64 B))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) F)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B))))) (/.f64 1 (*.f64 F (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))))) (/.f64 1 (*.f64 F (sin.f64 B))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 3)))))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) 1/2))) (*.f64 (pow.f64 F 7) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) F)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 7) (sin.f64 B)))) (/.f64 1 (*.f64 F (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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (pow.f64 F 7) (sin.f64 B))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (pow.f64 F 5) (sin.f64 B)))))) (/.f64 1 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 (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 1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.f64 x (sin.f64 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 x (sin.f64 B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B)))) (*.f64 (*.f64 (pow.f64 x 2) (/.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)) (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 1 (sin.f64 B))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.f64 x (sin.f64 B))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (sin.f64 B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 x (sin.f64 B)))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (sin.f64 B)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 x (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B)))) (*.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))))) (/.f64 (pow.f64 x 3) (sin.f64 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2))) (*.f64 (*.f64 (pow.f64 x 2) (/.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)) (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 1 (sin.f64 B))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (pow.f64 x 2) (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (sin.f64 B))))) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.f64 x (sin.f64 B))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.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)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (pow.f64 x 3) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 x (sin.f64 B)))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 1/2 (*.f64 (pow.f64 x 2) (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (sin.f64 B))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (/.f64 1 B)) (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) 1/6)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (/.f64 1 B)) (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) 1/6))) (*.f64 (pow.f64 B 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) 7/360)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (/.f64 1 B)) (+.f64 (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 7/360 (pow.f64 B 3)))))
(+.f64 (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) 7/360))))
(+.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) 7/360)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (/.f64 1 B)) (+.f64 (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) 1/6)) (*.f64 (pow.f64 B 5) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) 31/15120)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (/.f64 1 B)) (+.f64 (+.f64 (*.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 31/15120 (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 7/360 (pow.f64 B 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (+.f64 (/.f64 1 B) (*.f64 B 1/6))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 (pow.f64 B 3) 7/360)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 (pow.f64 B 5) 31/15120))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.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 (+.f64 2 (*.f64 2 x)) (pow.f64 F 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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))) 16)
(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)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 2 (/.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 2 (+.f64 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F) (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F)))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 F (/.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 1 (/.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (+.f64 (/.f64 (sin.f64 B) F) (/.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) (/.f64 2 F))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) (+.f64 (/.f64 1 F) (/.f64 1 F)))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x 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 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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 2 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (+.f64 F F) (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 4 (+.f64 (/.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F) (/.f64 (/.f64 (*.f64 2 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) F)))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 4) (+.f64 (/.f64 2 F) (/.f64 2 F)))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (+.f64 (/.f64 (neg.f64 (sin.f64 B)) F) (/.f64 (neg.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 4) 4)
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 F 4) (*.f64 2 (/.f64 (*.f64 2 (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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 F 4) (*.f64 (/.f64 (sin.f64 B) (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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (pow.f64 (+.f64 (*.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (neg.f64 F) (neg.f64 (/.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 2 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 4)) 8)
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 2 (*.f64 F 4)) (+.f64 (*.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) (*.f64 (/.f64 (sin.f64 B) (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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (+.f64 (neg.f64 F) (neg.f64 F)) (+.f64 (neg.f64 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 (/.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (+.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (+.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 4)) (*.f64 2 (*.f64 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 4))) 16)
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (+.f64 (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 (*.f64 F 4) (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) 8)
(*.f64 F (/.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) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 0)
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(+.f64 0 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(-.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 0)
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 2 (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 2))
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) 1)
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 1 (sin.f64 B)) 1/2))
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) 1/2)
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 (sin.f64 B) 4)))
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (/.f64 1 (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) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (neg.f64 (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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 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) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1/2) (*.f64 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) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (sin.f64 B))) -1)
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))) 2)
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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) 2)
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 (sin.f64 B) 4)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(/.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(*.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (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) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (sin.f64 B))
(/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))
(neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B))

localize50.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 123 to 63 computations (48.8% saved)

series5.0ms (0%)

Counts
2 → 52
Calls

15 calls:

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

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1078×rational.json-simplify-51
868×rational.json-simplify-61
840×rational.json-simplify-35
790×rational.json-simplify-1
690×bool.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01876
119176
259064
3176064
4638264
Stop Event
node limit
Counts
2 → 87
Calls
Call 1
Inputs
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 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) (/.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 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 (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 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 F (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (*.f64 F 1/2) (/.f64 1 (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 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))) (/.f64 (*.f64 F 1/2) (*.f64 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))) 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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (*.f64 F 1/2) (*.f64 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) 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 F 1/2) (*.f64 2 (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) 4) (*.f64 1/2 (/.f64 F (*.f64 2 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) F)))))) (#(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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) F)) 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 F (*.f64 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 4 (/.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 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (+.f64 F 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) 8) (/.f64 1 (*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 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 (/.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 F 4) (/.f64 1 (/.f64 4 (/.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 (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 (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 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 F (*.f64 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) -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) (neg.f64 (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 1 (neg.f64 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (/.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 1/2) (*.f64 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 -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) (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)) (*.f64 2 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1/2 (sin.f64 B))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 F (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) F)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 F 1/2) (*.f64 2 (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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1/2) (*.f64 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) 1/2) (/.f64 4 (*.f64 2 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.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 and (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))))))
((#(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 0 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 F (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 F (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) 4) 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 (*.f64 2 (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) 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 (neg.f64 (sin.f64 B)) (neg.f64 (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 B)) (/.f64 -2 (*.f64 2 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))) -1)))) (#(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 -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 2 (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (#(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 (/.f64 (*.f64 (sin.f64 B) 4) F) 4) 8)))) (#(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 2 (+.f64 F F)) (/.f64 1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 B) 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 neg.f64 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 2 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 2 (/.f64 (sin.f64 B) F)) (*.f64 2 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 2 (/.f64 (sin.f64 B) F)) (*.f64 2 (/.f64 (sin.f64 B) F)))))))

simplify137.0ms (0.4%)

Algorithm
egg-herbie
Rules
1340×rational.json-simplify-35
1198×rational.json-simplify-41
1192×rational.json-simplify-43
1184×rational.json-simplify-2
1112×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03839727
110267745
224007229
369847229
Stop Event
node limit
Counts
139 → 207
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 (*.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 (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 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 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) (/.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 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (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 1 (sin.f64 B)) F))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 F (*.f64 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 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (+.f64 (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))) (/.f64 (*.f64 F 1/2) (*.f64 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 1 (*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))))
(*.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 F 1/2) (*.f64 2 (sin.f64 B))) 1))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 1/2 (/.f64 F (*.f64 2 (sin.f64 B)))))
(*.f64 4 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) F)))
(*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) F)) 1))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1/2) (/.f64 F (*.f64 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 4 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (+.f64 F F))) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 8) (/.f64 1 (*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) 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 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))
(*.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 (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 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 (*.f64 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) -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) (neg.f64 (sin.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 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (*.f64 F 1/2) (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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) (neg.f64 (sin.f64 B)))))
(*.f64 -1 (/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)) (*.f64 2 (/.f64 1 (sin.f64 B))))
(*.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 F (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (+.f64 F F))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) F)) 4)
(*.f64 (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))) (*.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 2 (/.f64 F (sin.f64 B))))
(*.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 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 0 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))))
(/.f64 2 (/.f64 F (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 F (*.f64 2 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 (sin.f64 B) 4) F) 2)
(/.f64 4 (/.f64 (+.f64 F F) (sin.f64 B)))
(/.f64 (*.f64 2 (sin.f64 B)) F)
(/.f64 (*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) 4)) 4)
(/.f64 (*.f64 2 (/.f64 2 F)) (/.f64 2 (sin.f64 B)))
(/.f64 (neg.f64 (sin.f64 B)) (neg.f64 (*.f64 F 1/2)))
(/.f64 (neg.f64 (sin.f64 B)) (/.f64 -2 (*.f64 2 (/.f64 2 F))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))) -1)
(/.f64 (neg.f64 (/.f64 2 F)) (/.f64 -2 (*.f64 2 (sin.f64 B))))
(/.f64 -1 (/.f64 (neg.f64 F) (*.f64 2 (sin.f64 B))))
(/.f64 (*.f64 (sin.f64 B) 4) (+.f64 F F))
(/.f64 (*.f64 2 (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(/.f64 (*.f64 (/.f64 2 F) 4) (*.f64 2 (/.f64 2 (sin.f64 B))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 B) 4) F) 4) 8)
(/.f64 (*.f64 (sin.f64 B) 1/2) (/.f64 1 (*.f64 2 (/.f64 2 F))))
(/.f64 (/.f64 2 (+.f64 F F)) (/.f64 1/2 (sin.f64 B)))
(/.f64 1/2 (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))))
(/.f64 (/.f64 (sin.f64 B) 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))
(neg.f64 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))))
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 (/.f64 (pow.f64 F 3) (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 (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 (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 (/.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 (/.f64 (pow.f64 F 3) (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 (-.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 (*.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 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 (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 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (+.f64 2 (*.f64 2 x))))) (+.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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 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))))) (/.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 (-.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 (*.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 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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))))) (/.f64 (pow.f64 F 7) (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 (*.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 (-.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/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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))))) (/.f64 (pow.f64 F 7) (sin.f64 B)))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/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 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))))
(+.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) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) 1/2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.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 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.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 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) 1/2))) (*.f64 (sin.f64 B) (pow.f64 F 6))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (+.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 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 (*.f64 F x) (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 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 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 (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 (*.f64 F x) (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 (*.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))) (pow.f64 (neg.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 (*.f64 (/.f64 F (sin.f64 B)) (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 (neg.f64 (sqrt.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 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 (*.f64 F x) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (*.f64 (*.f64 (+.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 (neg.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 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 (sin.f64 B)) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.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 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.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 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) (sin.f64 B))) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (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 (*.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 (*.f64 2 x) (+.f64 2 (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 F (*.f64 B 1/6))))
(+.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 (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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)) -1))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.f64 (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (+.f64 (*.f64 (*.f64 F -7/360) (neg.f64 (pow.f64 B 3))) (*.f64 F (*.f64 B 1/6)))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (pow.f64 B 5)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)) -1)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 1/6 (*.f64 F B))) (+.f64 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (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 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.f64 (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))) (neg.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 F (*.f64 B 1/6))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (+.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (neg.f64 (pow.f64 B 5))) (*.f64 (*.f64 F -7/360) (neg.f64 (pow.f64 B 3)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 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 -1/3 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 2 (/.f64 B F)) (+.f64 (*.f64 1/60 (/.f64 (pow.f64 B 5) 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 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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (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 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(*.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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 F (*.f64 2 (sin.f64 B))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (+.f64 (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))) (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B)))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))) 1))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 1/2 (/.f64 F (*.f64 2 (sin.f64 B)))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 4 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) F)))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 4 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) F)) 1))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 4 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1/2) (/.f64 F (*.f64 2 (sin.f64 B)))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(*.f64 (+.f64 F F) (/.f64 2 (/.f64 4 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))
(*.f64 (+.f64 F F) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (sin.f64 B)) 2))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (sin.f64 B) 2)))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (sin.f64 B) 2)))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (*.f64 (sin.f64 B) 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) (*.f64 F 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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (+.f64 F F))) 1/2)
(*.f64 1/2 (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (sin.f64 B) (+.f64 F F))))
(*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (+.f64 F F))))
(*.f64 1/2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (sin.f64 B) (/.f64 1/2 F))))
(*.f64 1/2 (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (*.f64 (sin.f64 B) (/.f64 1/2 F))))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 8) (/.f64 1 (*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) 4))))
(*.f64 (*.f64 8 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 4 (/.f64 2 F))))
(*.f64 8 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F 2) (*.f64 (sin.f64 B) 4))))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 8 (/.f64 F (*.f64 (sin.f64 B) 8))))
(*.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 4 (sin.f64 B))) (/.f64 1/2 (/.f64 2 F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 4 (sin.f64 B)) (/.f64 F 4)))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (/.f64 4 (sin.f64 B)) (*.f64 F 1/4)))
(*.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (*.f64 (/.f64 4 (sin.f64 B)) (*.f64 F 1/4)))
(*.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 F (*.f64 4 (/.f64 1/4 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 F (*.f64 4 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (sin.f64 B) 4))))
(*.f64 F (*.f64 4 (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (*.f64 (sin.f64 B) 4))))
(*.f64 (*.f64 F 4) (/.f64 1 (/.f64 4 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))))
(*.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 F (*.f64 4 (/.f64 1/4 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 F (*.f64 4 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (sin.f64 B) 4))))
(*.f64 F (*.f64 4 (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F 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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F (*.f64 2 (sin.f64 B))) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 -2 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) -2))))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 -2 (/.f64 (*.f64 F -1/2) (sin.f64 B))))
(*.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (*.f64 -2 (/.f64 (*.f64 F -1/2) (sin.f64 B))))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) -2) (/.f64 1 (*.f64 (/.f64 2 F) (neg.f64 (sin.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 -2 (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) -2))))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 -2 (/.f64 (*.f64 F -1/2) (sin.f64 B))))
(*.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (*.f64 -2 (/.f64 (*.f64 F -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 1 (neg.f64 (/.f64 2 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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (neg.f64 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (neg.f64 (sin.f64 B)) 1)))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 (neg.f64 F) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (neg.f64 (sin.f64 B))))
(*.f64 F (neg.f64 (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (neg.f64 (sin.f64 B)))))
(*.f64 (*.f64 F 1/2) (*.f64 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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (sin.f64 B)))
(*.f64 F (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/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 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 -1 (/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 2 F) (neg.f64 (sin.f64 B)))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 -1 (/.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B))) (neg.f64 (/.f64 2 F))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.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 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 F 1/2)) (*.f64 2 (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 1/2 (sin.f64 B)) (*.f64 F (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (+.f64 F F))))
(*.f64 1/2 (/.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (/.f64 (sin.f64 B) (+.f64 F F))))
(*.f64 1/2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (sin.f64 B) (/.f64 1/2 F))))
(*.f64 1/2 (/.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (*.f64 (sin.f64 B) (/.f64 1/2 F))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (*.f64 (sin.f64 B) 4) F)) 4)
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))))
(*.f64 (/.f64 (*.f64 F 1/2) (*.f64 2 (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1/2) (*.f64 2 (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 1/2 (sin.f64 B)) (+.f64 F F)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -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 1/2 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 2 (/.f64 (sin.f64 B) F)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 1/2 (/.f64 F (/.f64 (sin.f64 B) 2))))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 1/2 (/.f64 (+.f64 F F) (sin.f64 B))))
(*.f64 (pow.f64 (+.f64 x (+.f64 2 (+.f64 x (*.f64 F F)))) -1/2) (*.f64 1/2 (/.f64 (+.f64 F F) (sin.f64 B))))
(+.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 0 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))))
(*.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 (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 F (*.f64 2 (sin.f64 B))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (/.f64 (*.f64 (sin.f64 B) 4) 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 (*.f64 2 (sin.f64 B)) F)
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (*.f64 (sin.f64 B) (*.f64 (/.f64 2 F) 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 (neg.f64 (sin.f64 B)) (neg.f64 (*.f64 F 1/2)))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (neg.f64 (sin.f64 B)) (/.f64 -2 (*.f64 2 (/.f64 2 F))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))) -1)
(*.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 -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 2 (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(*.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 (/.f64 (*.f64 (sin.f64 B) 4) F) 4) 8)
(*.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 2 (+.f64 F 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 F 1/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) 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))
(neg.f64 (neg.f64 (*.f64 2 (/.f64 (sin.f64 B) F))))
(*.f64 2 (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (/.f64 2 F))

eval1.6s (4.3%)

Compiler

Compiled 68840 to 47885 computations (30.4% saved)

prune523.0ms (1.4%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New1488321520
Fresh10111
Picked101
Done404
Total1503331536
Error
0.0b
Counts
1536 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
39.8b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
51.1b
(/.f64 (-.f64 -1 x) B)
37.1b
(/.f64 (+.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))))
50.6b
(/.f64 x (neg.f64 B))
53.9b
(/.f64 -1 (sin.f64 B))
41.8b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
12.1b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
32.9b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
43.2b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))))
31.1b
(+.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))))
32.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (*.f64 2 (/.f64 1 F)) (*.f64 (sin.f64 B) (/.f64 2 F))))
35.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 (sin.f64 B) (/.f64 2 F))))
33.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (/.f64 (sin.f64 B) (/.f64 -1 F))))
30.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
30.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
33.8b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
28.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 F (*.f64 (sin.f64 B) F)))
27.7b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))
34.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B))
35.4b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (sin.f64 B) (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B)))))
28.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))))
28.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))))
35.1b
(+.f64 (*.f64 x (*.f64 -1 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))) (/.f64 -1 (sin.f64 B)))
50.9b
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
33.4b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
31.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F)))
46.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
49.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
42.1b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
42.3b
(+.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)))
31.9b
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
31.9b
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
31.9b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1176 to 838 computations (28.7% saved)

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (neg.f64 x) (tan.f64 B))
0.2b
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
0.4b
(/.f64 (sin.f64 B) (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 102 to 42 computations (58.8% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite81.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1936×bool.json-1
1936×bool.json-2
1568×bool.json-3
808×rational.json-simplify-35
678×rational.json-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
18815
230015
375515
4209815
5594115
Stop Event
node limit
Counts
1 → 61
Calls
Call 1
Inputs
(/.f64 (neg.f64 x) (tan.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 0 (/.f64 x (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 x (tan.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (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 (*.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 x (*.f64 -2 (/.f64 1/2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 (*.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 (neg.f64 x) (*.f64 -1 (/.f64 -1 (tan.f64 B))))))) (#(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 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 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 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 (*.f64 (tan.f64 B) 2)) -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 (neg.f64 (tan.f64 B))) 1/2))))) (#(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 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 (/.f64 -1 (tan.f64 B)) 1/2))))) (#(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 -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 (/.f64 x (tan.f64 B)) 1/2))))) (#(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 (/.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 1/2 (*.f64 x (/.f64 -2 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 B)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 B)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/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 *.f64 (+.f64 (/.f64 1/2 (tan.f64 B)) (/.f64 1/2 (tan.f64 B))) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 x (neg.f64 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 x (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 x (neg.f64 (tan.f64 B))) (/.f64 x (neg.f64 (tan.f64 B))))))))

simplify145.0ms (0.4%)

Algorithm
egg-herbie
Rules
1460×rational.json-simplify-2
1396×rational.json-simplify-35
1128×rational.json-simplify-51
808×rational.json-simplify-53
772×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01691699
13711615
26981597
316501585
431371573
558201573
667121573
776911573
Stop Event
node limit
Counts
85 → 86
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 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(+.f64 0 (/.f64 x (neg.f64 (tan.f64 B))))
(+.f64 -1 (-.f64 1 (/.f64 x (tan.f64 B))))
(+.f64 (-.f64 1 (/.f64 x (tan.f64 B))) -1)
(-.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 (*.f64 2 (/.f64 -1 (tan.f64 B))) 1/2))
(*.f64 x (*.f64 (/.f64 -2 (tan.f64 B)) 1/2))
(*.f64 x (*.f64 -2 (/.f64 1/2 (tan.f64 B))))
(*.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 (*.f64 2 (/.f64 1 (tan.f64 B))) 1/2))
(*.f64 (neg.f64 x) (*.f64 (/.f64 2 (tan.f64 B)) 1/2))
(*.f64 (neg.f64 x) (*.f64 -1 (/.f64 -1 (tan.f64 B))))
(*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(*.f64 1 (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 -1 (/.f64 x (tan.f64 B)))
(*.f64 (*.f64 x -2) (/.f64 1/2 (tan.f64 B)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1 (tan.f64 B)) 1/2))
(*.f64 (*.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 x (*.f64 (tan.f64 B) -2)))
(*.f64 2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) 1))
(*.f64 2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -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 (neg.f64 (tan.f64 B))) 1/2))
(*.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 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 (/.f64 -1 (tan.f64 B)) 1/2))
(*.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 -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 (/.f64 x (tan.f64 B)) 1/2))
(*.f64 -2 (*.f64 x (/.f64 1/2 (tan.f64 B))))
(*.f64 (/.f64 x (tan.f64 B)) -1)
(*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))
(*.f64 1/2 (*.f64 x (/.f64 -2 (tan.f64 B))))
(*.f64 (/.f64 -1 (tan.f64 B)) x)
(*.f64 (/.f64 1/2 (tan.f64 B)) (*.f64 x -2))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (*.f64 x -2))
(*.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) 2)
(*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -2)
(*.f64 (/.f64 -1/2 (tan.f64 B)) (+.f64 x x))
(*.f64 (/.f64 1 (*.f64 (tan.f64 B) 4)) (*.f64 x -4))
(*.f64 (+.f64 (/.f64 1/2 (tan.f64 B)) (/.f64 1/2 (tan.f64 B))) (neg.f64 x))
(neg.f64 (/.f64 x (tan.f64 B)))
Outputs
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 B (*.f64 x 1/3)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 1/3 B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 B 1/3)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 x (*.f64 B 1/3)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 B (*.f64 x 1/3)) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) (pow.f64 B 3))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (*.f64 B 1/3)) (*.f64 x (*.f64 1/45 (pow.f64 B 3)))))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 (pow.f64 B 3) 1/45))))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 B (*.f64 x 1/3)) (*.f64 (+.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 (+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3)))) (*.f64 (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 (*.f64 x 1/45) -1/3))) (pow.f64 B 5)))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 x -1/135) (*.f64 x 1/105)) (pow.f64 B 5)) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 x (*.f64 1/45 (pow.f64 B 3))))))
(+.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 (pow.f64 B 3) 1/45))) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 (+.f64 (*.f64 x 17/315) (*.f64 x -7/135)) (pow.f64 B 5))))
(+.f64 (/.f64 x (neg.f64 B)) (+.f64 (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 (pow.f64 B 3) 1/45))) (*.f64 (*.f64 x 2/945) (pow.f64 B 5))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B))))
(*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
(*.f64 (cos.f64 B) (/.f64 x (neg.f64 (sin.f64 B))))
(+.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 x (neg.f64 (tan.f64 B)))
(+.f64 0 (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(+.f64 -1 (-.f64 1 (/.f64 x (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(+.f64 (-.f64 1 (/.f64 x (tan.f64 B))) -1)
(/.f64 x (neg.f64 (tan.f64 B)))
(-.f64 (/.f64 x (neg.f64 (tan.f64 B))) 0)
(/.f64 x (neg.f64 (tan.f64 B)))
(-.f64 0 (/.f64 x (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 x (/.f64 -1 (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 x (*.f64 (*.f64 2 (/.f64 -1 (tan.f64 B))) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 x (*.f64 (/.f64 -2 (tan.f64 B)) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 x (*.f64 -2 (/.f64 1/2 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (neg.f64 x) (*.f64 2 (/.f64 1/2 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (neg.f64 x) (*.f64 (/.f64 -1 (tan.f64 B)) -1))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (neg.f64 x) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 B))) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (neg.f64 x) (*.f64 (/.f64 2 (tan.f64 B)) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (neg.f64 x) (*.f64 -1 (/.f64 -1 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1)
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 1 (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 -1 (/.f64 x (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (*.f64 x -2) (/.f64 1/2 (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (*.f64 x -2) (*.f64 (/.f64 1 (tan.f64 B)) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (*.f64 x -2) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) 1))
(/.f64 x (neg.f64 (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)))
(*.f64 2 (/.f64 x (*.f64 (tan.f64 B) -2)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) 1))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -1))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 2 (*.f64 (/.f64 (neg.f64 x) 2) (/.f64 1 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 2 (*.f64 (/.f64 x -2) (/.f64 1 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 2 (*.f64 (/.f64 x (neg.f64 (tan.f64 B))) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 2 (*.f64 (/.f64 x 2) (/.f64 -1 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 2 (*.f64 (neg.f64 x) (/.f64 1/2 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 2 (*.f64 (/.f64 1/2 (tan.f64 B)) (neg.f64 x)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (*.f64 x (/.f64 -2 (tan.f64 B))) 1/2)
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (*.f64 x -4) (/.f64 1 (*.f64 (tan.f64 B) 4)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (*.f64 x -4) (*.f64 (/.f64 1 (*.f64 (tan.f64 B) 4)) 1))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (*.f64 x -4) (*.f64 1/4 (/.f64 1 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (*.f64 x -4) (*.f64 1/2 (/.f64 1/2 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (+.f64 x x) (/.f64 -1/2 (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 -1/2 (tan.f64 B)) 1))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1/2 (tan.f64 B)) -1))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (+.f64 x x) (*.f64 -1/2 (/.f64 1 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 -1 (tan.f64 B)) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (+.f64 x x) (*.f64 1/2 (/.f64 -1 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (+.f64 x x) (*.f64 -1 (/.f64 1/2 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 -2 (/.f64 x (*.f64 (tan.f64 B) 2)))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 -2 (*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) 1))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 -2 (*.f64 (/.f64 x 2) (/.f64 1 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 -2 (*.f64 (/.f64 x (tan.f64 B)) 1/2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 -2 (*.f64 x (/.f64 1/2 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 x (tan.f64 B)) -1)
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 1/2 (*.f64 x (/.f64 -2 (tan.f64 B))))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 -1 (tan.f64 B)) x)
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 1/2 (tan.f64 B)) (*.f64 x -2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) 1/2) (*.f64 x -2))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 x (*.f64 (tan.f64 B) -2)) 2)
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 x (*.f64 (tan.f64 B) 2)) -2)
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 -1/2 (tan.f64 B)) (+.f64 x x))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (/.f64 1 (*.f64 (tan.f64 B) 4)) (*.f64 x -4))
(/.f64 x (neg.f64 (tan.f64 B)))
(*.f64 (+.f64 (/.f64 1/2 (tan.f64 B)) (/.f64 1/2 (tan.f64 B))) (neg.f64 x))
(/.f64 x (neg.f64 (tan.f64 B)))
(neg.f64 (/.f64 x (tan.f64 B)))
(/.f64 x (neg.f64 (tan.f64 B)))

localize5.0ms (0%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize31.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
6.0b
(*.f64 (/.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 84 to 42 computations (50% saved)

series11.0ms (0%)

Counts
2 → 58
Calls

18 calls:

TimeVariablePointExpression
2.0ms
F
@0
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
1.0ms
F
@0
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
1.0ms
x
@0
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
1.0ms
x
@inf
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
1.0ms
F
@inf
(*.f64 (/.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
1528×bool.json-1
1528×bool.json-2
1500×rational.json-1
1500×rational.json-2
1500×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018102
1182102
2489102
31250102
44292102
Stop Event
node limit
Counts
2 → 29
Calls
Call 1
Inputs
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F B) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (/.f64 2 B)) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 B (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) 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 4 (/.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) B) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 0 (/.f64 B F)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 4) (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)))))))

simplify165.0ms (0.4%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-2
918×rational.json-simplify-1
866×rational.json-simplify-53
824×rational.json-simplify-35
810×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02807649
17667345
215377259
334257147
453217131
565787131
Stop Event
node limit
Counts
87 → 163
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) B))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (/.f64 1 B)))) (/.f64 x B))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(+.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (/.f64 F B) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 2 (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(/.f64 1 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (+.f64 F F) (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (*.f64 (/.f64 F B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)
(/.f64 (*.f64 F (/.f64 2 B)) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 B (/.f64 2 F)))
(/.f64 (neg.f64 F) (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) 4)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 4 (/.f64 B F)))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 1 F))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)) 8)
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F)) 4)
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 0 (/.f64 B F)))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 2))
(*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 1)
(*.f64 1 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))) 1/2)
(/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 4) 4)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 4) (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 4)) 8)
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.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))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (*.f64 (/.f64 (pow.f64 F 5) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 5) B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 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) B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))) -1/2)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.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 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))) (/.f64 (pow.f64 F 7) B)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))) B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) B)))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))) 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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) B))) (*.f64 -1/2 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))) B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 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) B))) (*.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 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) B))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))
(+.f64 (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/2))) (*.f64 B (pow.f64 F 6)))))
(+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 B (pow.f64 F 6)))))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 1 B))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/2))) (*.f64 B (pow.f64 F 6))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B)))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 B (pow.f64 F 6))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))))) (/.f64 1 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x F) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x F) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 (*.f64 F (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 (*.f64 F (pow.f64 x 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))) (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) B))))
(+.f64 (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 1/2 (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 x F) B) (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 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F B)))))))
(+.f64 (*.f64 (*.f64 x (/.f64 F 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 F B) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3))) -1/2)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 (*.f64 x (/.f64 F B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (*.f64 F (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 -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 (neg.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 F B))))))))
(+.f64 (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 (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))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F B) (pow.f64 x 3)))) (*.f64 1/2 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) B)))))))
(+.f64 (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (*.f64 (/.f64 F B) -1/2)) (*.f64 (/.f64 F B) (*.f64 1/2 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 F (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 (/.f64 F B) (+.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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F B)))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (/.f64 F B) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3))) -1/2)) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))))
(+.f64 (*.f64 (/.f64 F B) (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 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 (neg.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 F B))))) (+.f64 (*.f64 (*.f64 F (pow.f64 x 2)) (*.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F B) (pow.f64 x 3)))) (*.f64 1/2 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) B))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (*.f64 (/.f64 F B) -1/2)) (*.f64 (/.f64 F B) (*.f64 1/2 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2))))))))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 3) (*.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 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 -1 (/.f64 x B)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (/.f64 (pow.f64 F 5) B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (/.f64 x (neg.f64 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (*.f64 (/.f64 (pow.f64 F 5) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (/.f64 x (neg.f64 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 5) B))) (/.f64 x (neg.f64 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 1/2 (*.f64 (-.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) B)))) (/.f64 x (neg.f64 B))))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (/.f64 x B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 B) (/.f64 x B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 B) (/.f64 x B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (/.f64 1 B)))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/2))) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 B (pow.f64 F 6)))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))))) (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6))))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))))) (/.f64 x B)))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B)))
(neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.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) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/2))) (*.f64 B (pow.f64 F 6))))))
(+.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 B (pow.f64 F 6))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))) (+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(+.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 F (/.f64 B (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (/.f64 F B) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 2 (/.f64 (*.f64 B (/.f64 2 F)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 1 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (+.f64 F F) (/.f64 (+.f64 B B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (/.f64 F B) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) 2)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 F (/.f64 2 B)) (/.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 B (/.f64 2 F)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (neg.f64 F) (/.f64 (neg.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) 4)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (*.f64 4 (/.f64 B F)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 1 F))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4) (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 4)) 8)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 B F)) 4)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 0 (/.f64 B F)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 0)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 2 (/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 2))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 1)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 1 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))) 1/2)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 1)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))) 2)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 4) 4)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 4) (*.f64 (+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B)) 4)) 8)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (neg.f64 x) B))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))

localize18.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 18 computations (63.3% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite63.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1772×rational.json-simplify-35
1186×bool.json-1
1186×bool.json-2
1156×rational.json-1
1156×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0936
110036
234836
3107326
4421726
Stop Event
node limit
Counts
2 → 57
Calls
Call 1
Inputs
(/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (sin.f64 B) (neg.f64 F))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (sin.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 (-.f64 1 (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (/.f64 1/2 (sin.f64 B)) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 -1 (*.f64 F (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 -1 (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 F) (*.f64 F (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (sin.f64 B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 1 (*.f64 F -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F -2) (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 1 F))))) (#(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 F) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (/.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 2 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (sin.f64 B)) (neg.f64 F)) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 B)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) 1/2) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F -2)) (*.f64 F (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (sin.f64 B)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 F) (*.f64 F (*.f64 (sin.f64 B) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 F (*.f64 (sin.f64 B) 2))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 2))) (*.f64 F -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (neg.f64 (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 F (neg.f64 (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 (neg.f64 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (*.f64 F -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (*.f64 (sin.f64 B) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 F (neg.f64 (sin.f64 B))) (*.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 F (neg.f64 (sin.f64 B))) (*.f64 F (neg.f64 (sin.f64 B))))))))

simplify107.0ms (0.3%)

Algorithm
egg-herbie
Rules
1624×rational.json-simplify-35
1318×rational.json-simplify-2
1074×rational.json-simplify-57
906×rational.json-simplify-41
568×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01491569
13301549
27501525
322431495
442801495
575501495
Stop Event
node limit
Counts
105 → 93
Calls
Call 1
Inputs
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (*.f64 F B))
(+.f64 (*.f64 1/6 (*.f64 F (pow.f64 B 3))) (*.f64 -1 (*.f64 F B)))
(+.f64 (*.f64 1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1 (*.f64 F B)) (*.f64 -1/120 (*.f64 F (pow.f64 B 5)))))
(+.f64 (*.f64 1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1 (*.f64 F B)) (+.f64 (*.f64 -1/120 (*.f64 F (pow.f64 B 5))) (*.f64 1/5040 (*.f64 F (pow.f64 B 7))))))
(*.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 (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 0 (/.f64 -1 (sin.f64 B)))
(+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(+.f64 (-.f64 1 (/.f64 1 (sin.f64 B))) -1)
(-.f64 0 (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B)))
(*.f64 (neg.f64 F) (/.f64 1 (*.f64 F (sin.f64 B))))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(*.f64 -1 (/.f64 1 (sin.f64 B)))
(*.f64 (+.f64 F F) (/.f64 (/.f64 1/2 (sin.f64 B)) (neg.f64 F)))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) 1/2))
(*.f64 (+.f64 F F) (/.f64 -1 (*.f64 F (*.f64 (sin.f64 B) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))))
(*.f64 2 (/.f64 (/.f64 -1 (sin.f64 B)) 2))
(*.f64 2 (/.f64 (neg.f64 F) (*.f64 F (*.f64 (sin.f64 B) 2))))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4))))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 1 (*.f64 F -2)))
(*.f64 (*.f64 F -2) (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 2))))
(*.f64 -2 (/.f64 1/2 (sin.f64 B)))
(*.f64 -2 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) F)
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 1 F))
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) -1/2)
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 1 F) (/.f64 F (neg.f64 (sin.f64 B))))
(*.f64 -1/2 (*.f64 2 (/.f64 1 (sin.f64 B))))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (neg.f64 F))
(*.f64 (/.f64 (/.f64 1/2 (sin.f64 B)) (neg.f64 F)) (+.f64 F F))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(*.f64 (/.f64 1/2 (sin.f64 B)) -2)
(*.f64 (*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) 1/2) (+.f64 F F))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))) 2)
(*.f64 (/.f64 1 (*.f64 F -2)) (*.f64 F (/.f64 2 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4))) (*.f64 F 4))
(*.f64 (/.f64 (neg.f64 F) (*.f64 F (*.f64 (sin.f64 B) 2))) 2)
(*.f64 (/.f64 -1 (*.f64 F (*.f64 (sin.f64 B) 2))) (+.f64 F F))
(*.f64 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))) -2)
(*.f64 (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 2))) (*.f64 F -2))
(neg.f64 (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 F (neg.f64 (sin.f64 B))) 0)
(+.f64 0 (*.f64 F (neg.f64 (sin.f64 B))))
(-.f64 (*.f64 F (neg.f64 (sin.f64 B))) 0)
(-.f64 0 (*.f64 F (sin.f64 B)))
(/.f64 (*.f64 F (neg.f64 (sin.f64 B))) 1)
(/.f64 (*.f64 (sin.f64 B) (*.f64 F -2)) 2)
(/.f64 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4))) 8)
(/.f64 (*.f64 F (sin.f64 B)) -1)
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 2)) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4)))) 16)
(neg.f64 (*.f64 F (sin.f64 B)))
Outputs
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 B -1/6) (-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -31/15120 (pow.f64 B 5))) (/.f64 1 B)))
(/.f64 -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 F B))
(*.f64 -1 (*.f64 B F))
(*.f64 B (neg.f64 F))
(+.f64 (*.f64 1/6 (*.f64 F (pow.f64 B 3))) (*.f64 -1 (*.f64 F B)))
(+.f64 (*.f64 -1 (*.f64 B F)) (*.f64 F (*.f64 (pow.f64 B 3) 1/6)))
(+.f64 (*.f64 B (neg.f64 F)) (*.f64 F (*.f64 (pow.f64 B 3) 1/6)))
(*.f64 F (+.f64 (*.f64 (pow.f64 B 3) 1/6) (neg.f64 B)))
(*.f64 F (+.f64 (neg.f64 B) (*.f64 (pow.f64 B 3) 1/6)))
(+.f64 (*.f64 1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1 (*.f64 F B)) (*.f64 -1/120 (*.f64 F (pow.f64 B 5)))))
(+.f64 (*.f64 -1 (*.f64 B F)) (+.f64 (*.f64 F (*.f64 (pow.f64 B 5) -1/120)) (*.f64 F (*.f64 (pow.f64 B 3) 1/6))))
(+.f64 (*.f64 B (neg.f64 F)) (+.f64 (*.f64 F (*.f64 (pow.f64 B 3) 1/6)) (*.f64 (pow.f64 B 5) (*.f64 -1/120 F))))
(+.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 3) 1/6) (neg.f64 B))) (*.f64 (pow.f64 B 5) (*.f64 F -1/120)))
(*.f64 F (+.f64 (*.f64 (pow.f64 B 5) -1/120) (+.f64 (neg.f64 B) (*.f64 (pow.f64 B 3) 1/6))))
(*.f64 F (+.f64 (neg.f64 B) (+.f64 (*.f64 (pow.f64 B 5) -1/120) (*.f64 (pow.f64 B 3) 1/6))))
(+.f64 (*.f64 1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1 (*.f64 F B)) (+.f64 (*.f64 -1/120 (*.f64 F (pow.f64 B 5))) (*.f64 1/5040 (*.f64 F (pow.f64 B 7))))))
(+.f64 (*.f64 F (*.f64 (pow.f64 B 3) 1/6)) (+.f64 (*.f64 F (*.f64 (pow.f64 B 5) -1/120)) (+.f64 (*.f64 F (*.f64 (pow.f64 B 7) 1/5040)) (*.f64 -1 (*.f64 B F)))))
(+.f64 (*.f64 F (*.f64 (pow.f64 B 3) 1/6)) (+.f64 (*.f64 B (neg.f64 F)) (+.f64 (*.f64 (pow.f64 B 5) (*.f64 -1/120 F)) (*.f64 1/5040 (*.f64 F (pow.f64 B 7))))))
(+.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 3) 1/6) (neg.f64 B))) (*.f64 F (+.f64 (*.f64 1/5040 (pow.f64 B 7)) (*.f64 (pow.f64 B 5) -1/120))))
(+.f64 (*.f64 B (neg.f64 F)) (*.f64 F (+.f64 (*.f64 (pow.f64 B 3) 1/6) (+.f64 (*.f64 (pow.f64 B 5) -1/120) (*.f64 1/5040 (pow.f64 B 7))))))
(+.f64 (*.f64 B (neg.f64 F)) (*.f64 F (+.f64 (*.f64 1/5040 (pow.f64 B 7)) (+.f64 (*.f64 (pow.f64 B 5) -1/120) (*.f64 (pow.f64 B 3) 1/6)))))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(*.f64 -1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(+.f64 0 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(+.f64 -1 (-.f64 1 (/.f64 1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(+.f64 (-.f64 1 (/.f64 1 (sin.f64 B))) -1)
(/.f64 -1 (sin.f64 B))
(-.f64 0 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 F) (/.f64 1 (*.f64 F (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (+.f64 F F) (/.f64 (/.f64 1/2 (sin.f64 B)) (neg.f64 F)))
(/.f64 -1 (sin.f64 B))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) 1/2))
(/.f64 -1 (sin.f64 B))
(*.f64 (+.f64 F F) (/.f64 -1 (*.f64 F (*.f64 (sin.f64 B) 2))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (/.f64 (/.f64 -1 (sin.f64 B)) 2))
(/.f64 -1 (sin.f64 B))
(*.f64 2 (/.f64 (neg.f64 F) (*.f64 F (*.f64 (sin.f64 B) 2))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -2 (sin.f64 B)) 1/2)
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4))))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 F (/.f64 2 (sin.f64 B))) (/.f64 1 (*.f64 F -2)))
(*.f64 F (*.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 (*.f64 F -2))))
(*.f64 F (*.f64 (/.f64 2 (sin.f64 B)) (/.f64 -1/2 F)))
(*.f64 (/.f64 2 (sin.f64 B)) -1/2)
(*.f64 (*.f64 F -2) (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 2))))
(/.f64 -1 (sin.f64 B))
(*.f64 -2 (/.f64 1/2 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 -2 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) F)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (neg.f64 (sin.f64 B))) (/.f64 1 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) -1/2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 F) (/.f64 F (neg.f64 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 -1/2 (*.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 1/2 (/.f64 -2 (sin.f64 B)))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (neg.f64 F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1/2 (sin.f64 B)) (neg.f64 F)) (+.f64 F F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1/2 (sin.f64 B)) -2)
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 -1 F) (sin.f64 B)) 1/2) (+.f64 F F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (*.f64 (sin.f64 B) (*.f64 F -2))) 2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 F -2)) (*.f64 F (/.f64 2 (sin.f64 B))))
(*.f64 F (*.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 (*.f64 F -2))))
(*.f64 F (*.f64 (/.f64 2 (sin.f64 B)) (/.f64 -1/2 F)))
(*.f64 (/.f64 2 (sin.f64 B)) -1/2)
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) 2) 2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4))) (*.f64 F 4))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (neg.f64 F) (*.f64 F (*.f64 (sin.f64 B) 2))) 2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (*.f64 F (*.f64 (sin.f64 B) 2))) (+.f64 F F))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))) -2)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 1 (*.f64 F (*.f64 (sin.f64 B) 2))) (*.f64 F -2))
(/.f64 -1 (sin.f64 B))
(neg.f64 (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(+.f64 (*.f64 F (neg.f64 (sin.f64 B))) 0)
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(+.f64 0 (*.f64 F (neg.f64 (sin.f64 B))))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(-.f64 (*.f64 F (neg.f64 (sin.f64 B))) 0)
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(-.f64 0 (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(/.f64 (*.f64 F (neg.f64 (sin.f64 B))) 1)
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (*.f64 F -2)) 2)
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(/.f64 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4)) 4)
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(/.f64 (*.f64 2 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4))) 8)
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(/.f64 (*.f64 F (sin.f64 B)) -1)
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 2)) -2)
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) 4)))) 16)
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))
(neg.f64 (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) (neg.f64 F))
(*.f64 F (sin.f64 (neg.f64 B)))

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 34 computations (61.8% saved)

series7.0ms (0%)

Counts
3 → 62
Calls

24 calls:

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

rewrite96.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
880×rational.json-simplify-1
770×rational.json-simplify-35
708×bool.json-1
708×bool.json-2
690×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019121
1202121
2623121
31791121
46469121
Stop Event
node limit
Counts
3 → 69
Calls
Call 1
Inputs
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))
(/.f64 (sin.f64 B) F)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 F (*.f64 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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1/2 (/.f64 (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 1/2 (/.f64 (sin.f64 B) F)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 1/2 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F 4) (/.f64 1 (*.f64 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 F 4) (/.f64 1 (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 F) (/.f64 1 (/.f64 (sin.f64 B) (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)) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.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 not (not (*.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 and (*.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 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 F (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 B) F) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 B) F) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 B) (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sin.f64 B) F) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (/.f64 1/2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1/2 F) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 B)) (*.f64 1/2 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (neg.f64 F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 F)) (/.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 F) (*.f64 2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 0)))) (#(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))) (-.f64 1 (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2))))) (#(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))) (/.f64 x (neg.f64 B))) 1)))) (#(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 F (sin.f64 B))) (/.f64 x (neg.f64 B))))))) (#(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))) (/.f64 x (neg.f64 B)))) 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) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)))) (#(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))) (/.f64 x (neg.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (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 2 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) 1)) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 B (neg.f64 x)) 1) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (*.f64 (*.f64 (/.f64 B (neg.f64 x)) 1) (/.f64 (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 not (not (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))))))))

simplify260.0ms (0.7%)

Algorithm
egg-herbie
Rules
1168×rational.json-simplify-51
898×rational.json-simplify-35
838×rational.json-simplify-2
788×rational.json-simplify-43
626×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040310405
110339719
220529511
354399265
476019265
Stop Event
node limit
Counts
131 → 254
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (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 B F)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 B F))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F))))
(*.f64 (/.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(-.f64 (+.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 x B))
(-.f64 (+.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 x B))
(-.f64 (+.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 x B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x 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 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(*.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 (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 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (sin.f64 B) F))))
(*.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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 2))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))) 1))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1/2 (/.f64 (sin.f64 B) F)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) 1))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 1/2 (/.f64 F (sin.f64 B))))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (sin.f64 B) (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 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) 1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (neg.f64 F) (/.f64 1 (/.f64 (sin.f64 B) (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)) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) F)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 (/.f64 1 F)))
(*.f64 1/2 (*.f64 2 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 F)))
(*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))) (+.f64 F F))
(neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(+.f64 (/.f64 (sin.f64 B) F) 0)
(+.f64 0 (/.f64 (sin.f64 B) F))
(-.f64 (/.f64 (sin.f64 B) F) 0)
(-.f64 0 (/.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 2 (/.f64 (sin.f64 B) (+.f64 F F)))
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) 2))
(*.f64 (sin.f64 B) (/.f64 1 F))
(*.f64 (/.f64 (sin.f64 B) F) 1)
(*.f64 1 (/.f64 (sin.f64 B) F))
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 F)))
(*.f64 (*.f64 2 (sin.f64 B)) (/.f64 1/2 F))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1/2 F) 1))
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 1/2 (/.f64 1 F)))
(*.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 1/2)
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 F 4)))
(*.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) 1/4)
(*.f64 (/.f64 1 F) (sin.f64 B))
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 F)))
(*.f64 (/.f64 (sin.f64 B) (neg.f64 F)) -1)
(*.f64 (*.f64 2 (/.f64 1 F)) (/.f64 (sin.f64 B) 2))
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) F)))
(*.f64 (/.f64 1/2 F) (*.f64 2 (sin.f64 B)))
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 F)))
(-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 0)
(-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (-.f64 1 (/.f64 x B))) 1)
(*.f64 2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
(*.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B)))) 1/2)
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4) 4)
(/.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B (neg.f64 x))))
(/.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4)) 8)
(/.f64 (+.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) 1)) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) 1)))
(/.f64 (+.f64 (*.f64 (/.f64 B (neg.f64 x)) 1) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (*.f64 (*.f64 (/.f64 B (neg.f64 x)) 1) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 (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 (/.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 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (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 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 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.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 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (*.f64 (/.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 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 (-.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 (/.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 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 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (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 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 (+.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 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))) (/.f64 (pow.f64 F 7) (sin.f64 B))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (*.f64 (/.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 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))) (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (pow.f64 F 7) (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 (sin.f64 B) (+.f64 2 (*.f64 2 x))))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (/.f64 (pow.f64 F 7) (sin.f64 B)))) (*.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 (/.f64 (pow.f64 F 5) (sin.f64 B)) 1/2)))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (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 (*.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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.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)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 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 -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 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (+.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) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/2))) (*.f64 (sin.f64 B) (pow.f64 F 6))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (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 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.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 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (+.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.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 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)) (sin.f64 B)) (pow.f64 F 2))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.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 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 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 -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 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/2))) (*.f64 (sin.f64 B) (pow.f64 F 6))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 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 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (+.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.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 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (neg.f64 F) (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 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 x (/.f64 F (sin.f64 B))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (neg.f64 F) (sin.f64 B)))) (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (/.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 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 (+.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 (*.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))) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.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 (neg.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/2 (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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (neg.f64 F) (sin.f64 B)))) (+.f64 (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 -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 (neg.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 F (sin.f64 B)))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 (/.f64 F (sin.f64 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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) -1/2)) (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) 1/2)))) (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(*.f64 (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 F (*.f64 B 1/6))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))
(+.f64 (*.f64 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 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))) (*.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 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 F -7/360) (neg.f64 (pow.f64 B 3))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B)))))
(+.f64 (*.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F B) 1/6)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (+.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (*.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 F (*.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) 1/6)) (+.f64 (*.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 (pow.f64 F 2) (*.f64 2 x))))) (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 (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (neg.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.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 (*.f64 F -31/15120) (neg.f64 (pow.f64 B 5))) (+.f64 (*.f64 (*.f64 F -7/360) (neg.f64 (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 (/.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(/.f64 B F)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (/.f64 B F))
(+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (/.f64 B F) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))))
(+.f64 (/.f64 B F) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) F))))
(+.f64 (+.f64 (/.f64 B F) (*.f64 -1/6 (/.f64 (pow.f64 B 3) F))) (*.f64 1/120 (/.f64 (pow.f64 B 5) F)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (/.f64 B F))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (+.f64 (/.f64 B F) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)))))
(+.f64 (+.f64 (/.f64 B F) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (*.f64 1/120 (/.f64 (pow.f64 B 5) F)))) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)))
(+.f64 (*.f64 1/120 (/.f64 (pow.f64 B 5) F)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 B 3) F)) (+.f64 (/.f64 B F) (*.f64 -1/5040 (/.f64 (pow.f64 B 7) F)))))
(*.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 x (-.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))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 F (neg.f64 (sin.f64 B)))) (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (neg.f64 F) (sin.f64 B))) (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.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))))
(+.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 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 x (-.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)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 F (neg.f64 (sin.f64 B)))) (/.f64 1 B)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (neg.f64 F) (sin.f64 B))) (/.f64 1 B)))))
(+.f64 (*.f64 x (-.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))) (*.f64 (/.f64 F (sin.f64 B)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.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 x (-.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))) (+.f64 (+.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 (+.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 (/.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 (neg.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 (/.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 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.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/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 F (neg.f64 (sin.f64 B)))) (/.f64 1 B)))) (*.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 2 (pow.f64 F 2))))) (+.f64 (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 -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 (neg.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 F (sin.f64 B)))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (neg.f64 F) (sin.f64 B))) (/.f64 1 B))))))
(+.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.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)))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 (/.f64 F (sin.f64 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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) -1/2)) (*.f64 F (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) (sin.f64 B))) 1/2)))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) 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 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(-.f64 (+.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 x B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F 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 1/6 (*.f64 F B)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (/.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 F B)))) (/.f64 x B))
(-.f64 (+.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 x B))
(-.f64 (+.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 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 (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 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (neg.f64 (*.f64 F (*.f64 -7/360 (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 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 F -7/360) (neg.f64 (pow.f64 B 3))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 F B))))) (/.f64 x B))
(-.f64 (+.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 x B))
(+.f64 (+.f64 (*.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (*.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 (*.f64 F B) 1/6)) (/.f64 x B)))
(+.f64 (*.f64 F (*.f64 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) 1/6)) (-.f64 (+.f64 (*.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 (pow.f64 F 2) (*.f64 2 x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))))) (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (neg.f64 (*.f64 F (*.f64 -7/360 (pow.f64 B 3)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (neg.f64 (*.f64 (+.f64 (*.f64 F -7/2160) (*.f64 F 1/840)) (pow.f64 B 5)))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 F -31/15120) (neg.f64 (pow.f64 B 5))) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x (neg.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (/.f64 x (neg.f64 B)))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.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 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (/.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 (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 (neg.f64 (/.f64 x 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 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 (/.f64 x B)) (+.f64 (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) (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 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 (*.f64 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (sin.f64 B))) (*.f64 1/2 (sqrt.f64 (+.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)))))))) (neg.f64 (/.f64 x B)))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (*.f64 (/.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 F (sin.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x (neg.f64 B)))
(+.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 -1/2 (/.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 (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 x (neg.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (/.f64 x B))
(+.f64 (/.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 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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (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 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (/.f64 x B)))
(+.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 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.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 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.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 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 1 (sin.f64 B))))) (/.f64 x B))
(+.f64 (+.f64 (+.f64 (/.f64 1 (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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (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 (+.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) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.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)) (sin.f64 B)) (pow.f64 F 2)))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (/.f64 x B))))
(+.f64 (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (+.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x 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 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (*.f64 -1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x 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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (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 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (*.f64 -1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.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 (sin.f64 B) (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x 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 (*.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) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) 1/2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (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 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (*.f64 -1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)) (pow.f64 F 2))) (+.f64 (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))) (+.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 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 6))))))))
(+.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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (/.f64 (sin.f64 B) F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 2 (/.f64 F (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 2))
(*.f64 (/.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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (+.f64 F F) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (sin.f64 B))))
(*.f64 (/.f64 F (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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (+.f64 F F) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 2 (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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1/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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) 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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 F 4) (/.f64 1 (*.f64 2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))
(*.f64 (*.f64 F 4) (/.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 F 4) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (*.f64 (sin.f64 B) 4)))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (*.f64 (sin.f64 B) 4)) (*.f64 F 4))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 4) (/.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)))))
(*.f64 (*.f64 F 4) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (*.f64 (sin.f64 B) 4)))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (*.f64 (sin.f64 B) 4)) (*.f64 F 4))
(*.f64 4 (/.f64 F (/.f64 (*.f64 (sin.f64 B) 4) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 4) (/.f64 1 (*.f64 (/.f64 (sin.f64 B) F) 4)))
(*.f64 (*.f64 4 (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) 4))
(*.f64 4 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 (/.f64 F (sin.f64 B)) 4)))
(*.f64 4 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (*.f64 (sin.f64 B) 4))))
(*.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 (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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 1 (/.f64 (sin.f64 B) (neg.f64 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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.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 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -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 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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (*.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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (/.f64 (sin.f64 B) F) 0)
(/.f64 (sin.f64 B) F)
(+.f64 0 (/.f64 (sin.f64 B) F))
(/.f64 (sin.f64 B) F)
(-.f64 (/.f64 (sin.f64 B) F) 0)
(/.f64 (sin.f64 B) F)
(-.f64 0 (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (sin.f64 B) F)
(*.f64 2 (/.f64 (sin.f64 B) (+.f64 F F)))
(/.f64 (sin.f64 B) F)
(*.f64 2 (/.f64 (/.f64 (sin.f64 B) F) 2))
(/.f64 (sin.f64 B) F)
(*.f64 (sin.f64 B) (/.f64 1 F))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 (sin.f64 B) F) 1)
(/.f64 (sin.f64 B) F)
(*.f64 1 (/.f64 (sin.f64 B) F))
(/.f64 (sin.f64 B) F)
(*.f64 -1 (/.f64 (sin.f64 B) (neg.f64 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (sin.f64 B)) (/.f64 1/2 F))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 (/.f64 1/2 F) 1))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (sin.f64 B)) (*.f64 1/2 (/.f64 1 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) 1/2)
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 (*.f64 F 4)))
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 (/.f64 (sin.f64 B) F) 4) 1/4)
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 1 F) (sin.f64 B))
(/.f64 (sin.f64 B) F)
(*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (neg.f64 F)))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 (sin.f64 B) (neg.f64 F)) -1)
(/.f64 (sin.f64 B) F)
(*.f64 (*.f64 2 (/.f64 1 F)) (/.f64 (sin.f64 B) 2))
(/.f64 (sin.f64 B) F)
(*.f64 1/2 (*.f64 2 (/.f64 (sin.f64 B) F)))
(/.f64 (sin.f64 B) F)
(*.f64 (/.f64 1/2 F) (*.f64 2 (sin.f64 B)))
(/.f64 (sin.f64 B) F)
(neg.f64 (/.f64 (sin.f64 B) (neg.f64 F)))
(/.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))) (/.f64 x (neg.f64 B))) 0)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (-.f64 1 (/.f64 x B))) 1)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 2))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B)))) 1/2)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B)))) 2)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4) 4)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B (neg.f64 x))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 x (neg.f64 B))) 4)) 8)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) 1)) (*.f64 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) 1)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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 B (neg.f64 x)) 1) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) (*.f64 (*.f64 (/.f64 B (neg.f64 x)) 1) (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 F F))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x (neg.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)))

eval1.5s (4.1%)

Compiler

Compiled 50551 to 34104 computations (32.5% saved)

prune487.0ms (1.3%)

Pruning

38 alts after pruning (36 fresh and 2 done)

PrunedKeptTotal
New1147181165
Fresh101828
Picked011
Done314
Total1160381198
Error
0.0b
Counts
1198 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
51.1b
(/.f64 (-.f64 -1 x) B)
37.1b
(/.f64 (+.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 (neg.f64 (tan.f64 B)) x) (neg.f64 (sin.f64 B))))
50.6b
(/.f64 x (neg.f64 B))
53.9b
(/.f64 -1 (sin.f64 B))
41.8b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
48.8b
(-.f64 (/.f64 1 B) (/.f64 x B))
30.1b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
30.1b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
28.6b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) F)))
27.7b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))
32.9b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
39.8b
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B)))
47.1b
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (/.f64 x (neg.f64 B)))
35.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 (sin.f64 B) (/.f64 2 F))))
34.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B))
35.4b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (sin.f64 B) (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B)))))
28.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))))
28.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))))
35.1b
(+.f64 (*.f64 x (*.f64 -1 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))) (/.f64 -1 (sin.f64 B)))
50.9b
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
33.4b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
42.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F)))
31.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F)))
39.8b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 1 F)))
46.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
49.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
43.2b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F)))
47.6b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
55.5b
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
46.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
53.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F)))
53.6b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 -1 F)))
58.2b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 x x)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
33.5b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
42.3b
(+.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)))
31.9b
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
31.9b
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
31.9b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 1321 to 931 computations (29.5% saved)

localize13.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.2b
(/.f64 (neg.f64 x) (tan.f64 B))
Compiler

Compiled 31 to 13 computations (58.1% saved)

series1.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite91.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
2156×bool.json-1
2156×bool.json-2
1030×rational.json-simplify-35
884×rational.json-1
884×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01242
113542
242442
3103342
4280942
5707542
Stop Event
node limit
Counts
2 → 44
Calls
Call 1
Inputs
(/.f64 1 (sin.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 1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (sin.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (sin.f64 B)) (/.f64 1 (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 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))))) (#(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 2 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 1/2)))) (#(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/2 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) 2) (/.f64 (*.f64 x -2) (tan.f64 B))))))) (#(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 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 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))))))) (#(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 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 (sin.f64 B) (*.f64 (tan.f64 B) (/.f64 -2 x))))))) (#(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 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.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 (+.f64 (*.f64 2 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 2 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))))) (+.f64 (*.f64 (sin.f64 B) (*.f64 (tan.f64 B) (/.f64 -2 x))) (*.f64 (sin.f64 B) (*.f64 (tan.f64 B) (/.f64 -2 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) (*.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) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B))) (*.f64 (tan.f64 B) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (+.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 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (tan.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) 2)) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (tan.f64 B)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (*.f64 (tan.f64 B) 2)) (/.f64 -1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) 2) (/.f64 (tan.f64 B) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (neg.f64 (tan.f64 B))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) 1/2) (*.f64 (tan.f64 B) (/.f64 -2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (/.f64 -1 x)) (tan.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.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 (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 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.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 (neg.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B))) (neg.f64 (/.f64 (tan.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.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 not (not (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))))))

simplify109.0ms (0.3%)

Algorithm
egg-herbie
Rules
1650×rational.json-simplify-35
1272×rational.json-simplify-61
1136×rational.json-simplify-2
940×rational.json-simplify-41
904×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01712444
15192360
216892354
349502342
474542342
Stop Event
node limit
Counts
72 → 83
Calls
Call 1
Inputs
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B))))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 31/15120 (+.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 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) 0)
(+.f64 0 (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) 0)
(*.f64 1 (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) 1)
(*.f64 2 (/.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 2) 1/2)
(*.f64 1/2 (*.f64 (/.f64 1 (sin.f64 B)) 2))
(*.f64 (/.f64 1/2 (sin.f64 B)) 2)
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 0)
(*.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))
(*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(*.f64 2 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 1/2)
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) 2) (/.f64 (*.f64 x -2) (tan.f64 B))))
(*.f64 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 2)
(/.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 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))))
(/.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 4)
(/.f64 (*.f64 2 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 (sin.f64 B) (*.f64 (tan.f64 B) (/.f64 -2 x))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) 8)
(/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (/.f64 (tan.f64 B) (neg.f64 x)))
(/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B))
(/.f64 (+.f64 (*.f64 2 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 2 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))))) (+.f64 (*.f64 (sin.f64 B) (*.f64 (tan.f64 B) (/.f64 -2 x))) (*.f64 (sin.f64 B) (*.f64 (tan.f64 B) (/.f64 -2 x)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) (*.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) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B))) (*.f64 (tan.f64 B) (/.f64 -2 x)))
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (+.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 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (tan.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x)))
(/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) 2)) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) 1/2))
(/.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (tan.f64 B)) (/.f64 -1 x))
(/.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (*.f64 (tan.f64 B) 2)) (/.f64 -1/2 x))
(/.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) 2) (/.f64 (tan.f64 B) (*.f64 x -2)))
(/.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (neg.f64 (tan.f64 B))) (/.f64 1 x))
(/.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) 1/2) (*.f64 (tan.f64 B) (/.f64 -2 x)))
(/.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (/.f64 -1 x)) (tan.f64 B))
(/.f64 (/.f64 (/.f64 (+.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 (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 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) 4)) 1/4)
(/.f64 (/.f64 (/.f64 (+.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 (neg.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))))
(/.f64 (neg.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B))) (neg.f64 (/.f64 (tan.f64 B) (neg.f64 x))))
(/.f64 (neg.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x)))) (neg.f64 (sin.f64 B)))
Outputs
(/.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 1 B) (+.f64 (*.f64 B 1/6) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 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 7/360 (pow.f64 B 3))) (*.f64 31/15120 (pow.f64 B 5))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (+.f64 (*.f64 B 1/6) (*.f64 7/360 (pow.f64 B 3)))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (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 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (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 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (+.f64 1 (neg.f64 x)) B)
(/.f64 (-.f64 1 x) B)
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 x 1/3)))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (neg.f64 (/.f64 x B))))
(+.f64 (/.f64 1 B) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 B (+.f64 1/6 (*.f64 x 1/3)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x -1/9) (+.f64 (*.f64 x 2/15) 7/360))))))
(+.f64 (*.f64 (pow.f64 B 3) (+.f64 7/360 (*.f64 x 1/45))) (+.f64 (/.f64 1 B) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (neg.f64 (/.f64 x B)))))
(+.f64 (/.f64 1 B) (+.f64 (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (*.f64 (pow.f64 B 3) (+.f64 7/360 (*.f64 x 1/45)))) (neg.f64 (/.f64 x B))))
(+.f64 (/.f64 1 B) (+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (*.f64 (pow.f64 B 3) (+.f64 7/360 (*.f64 x 1/45))))))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 31/15120 (+.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 (+.f64 1/6 (*.f64 1/3 x)) B) (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (pow.f64 B 3)) (/.f64 1 B)))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x -1/9) (+.f64 (*.f64 x 2/15) 7/360))))) (*.f64 (pow.f64 B 5) (+.f64 31/15120 (+.f64 (+.f64 (*.f64 x -2/45) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) -1/3)) (*.f64 x 17/315))))))
(+.f64 (+.f64 (*.f64 (pow.f64 B 3) (+.f64 7/360 (*.f64 x 1/45))) (+.f64 (/.f64 1 B) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (neg.f64 (/.f64 x B))))) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (+.f64 31/15120 (*.f64 (*.f64 x 1/45) -1/3))))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (+.f64 (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) (+.f64 7/360 (*.f64 x 1/45)))) (*.f64 (pow.f64 B 5) (+.f64 31/15120 (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 x -1/135))))))))
(+.f64 (/.f64 1 B) (+.f64 (+.f64 (*.f64 (pow.f64 B 5) (+.f64 31/15120 (+.f64 (*.f64 x -2/45) (*.f64 x 44/945)))) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (*.f64 (pow.f64 B 3) (+.f64 7/360 (*.f64 x 1/45))))) (neg.f64 (/.f64 x B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 (cos.f64 B) (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 (sin.f64 B)) 0)
(/.f64 1 (sin.f64 B))
(*.f64 1 (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) 1)
(/.f64 1 (sin.f64 B))
(*.f64 2 (/.f64 1/2 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) 2) 1/2)
(/.f64 1 (sin.f64 B))
(*.f64 1/2 (*.f64 (/.f64 1 (sin.f64 B)) 2))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1/2 (sin.f64 B)) 2)
(*.f64 2 (/.f64 1/2 (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 (neg.f64 (tan.f64 B))))
(*.f64 1 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 2 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 1/2)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) 2) (/.f64 (*.f64 x -2) (tan.f64 B))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) 2) (*.f64 x (/.f64 -2 (tan.f64 B)))))
(*.f64 (/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 2)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 2) 2)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (*.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 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4) 4)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (*.f64 2 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.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 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 (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (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 (+.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 (*.f64 2 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))) (*.f64 2 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))))) (+.f64 (*.f64 (sin.f64 B) (*.f64 (tan.f64 B) (/.f64 -2 x))) (*.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 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B)))) 4)) (*.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 (neg.f64 (tan.f64 B))))
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (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 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (+.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 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (tan.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x)))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) 2)) (*.f64 (/.f64 (tan.f64 B) (neg.f64 x)) 1/2))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (tan.f64 B)) (/.f64 -1 x))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (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 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (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 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (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 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (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 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (sin.f64 B)) (/.f64 -1 x)) (tan.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 (+.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 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 (+.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 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) 4)) 1/4)
(+.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (neg.f64 (tan.f64 B))))
(/.f64 (/.f64 (/.f64 (+.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 (neg.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x)))) (-.f64 0 (*.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 (neg.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (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 (neg.f64 (/.f64 (+.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))))

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)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite107.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1694×bool.json-1
1694×bool.json-2
1658×rational.json-1
1658×rational.json-2
1424×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
17513
224813
357613
4140313
5462313
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(/.f64 (-.f64 -1 x) B)
Outputs
((#(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) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 x 1) B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 -1 x) 2) (neg.f64 (+.f64 B 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 (*.f64 2 (/.f64 1 B)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 x) (*.f64 (/.f64 2 B) 1/2))))) (#(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 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 1 (*.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (/.f64 1 (*.f64 B 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 1/4 (/.f64 1 B)))))) (#(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 x 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x 1) (/.f64 -1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x 1) (*.f64 (/.f64 -1 B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x 1) (*.f64 -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 B (/.f64 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 B (/.f64 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 (-.f64 -1 x) -2) (/.f64 1/2 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) -2) (/.f64 1 (*.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 x) -2) (/.f64 1 (neg.f64 (+.f64 B 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 (+.f64 x 1)) (/.f64 (+.f64 B B) (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))))) (#(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/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 (-.f64 -1 x) (/.f64 1/2 B)) 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 2 B) (*.f64 (-.f64 -1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 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 -1 (-.f64 -1 x)) (/.f64 (neg.f64 B) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))))) (#(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 1/4 (*.f64 (/.f64 (-.f64 -1 x) B) 4))))) (#(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/2 B) (/.f64 1/2 B)) (-.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (-.f64 -1 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))))

simplify93.0ms (0.2%)

Algorithm
egg-herbie
Rules
1318×rational.json-simplify-51
1214×rational.json-simplify-2
870×rational.json-simplify-50
820×rational.json-simplify-53
716×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01351889
13161843
27561579
327511525
449571525
Stop Event
node limit
Counts
77 → 81
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 (/.f64 (-.f64 -1 x) B) 0)
(+.f64 0 (/.f64 (-.f64 -1 x) B))
(-.f64 (/.f64 (-.f64 -1 x) B) 0)
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (*.f64 (/.f64 (+.f64 x 1) B) 1))
(*.f64 -1 (/.f64 (*.f64 (-.f64 -1 x) 2) (neg.f64 (+.f64 B B))))
(*.f64 (-.f64 -1 x) (/.f64 1 B))
(*.f64 (-.f64 -1 x) (*.f64 (*.f64 2 (/.f64 1 B)) 1/2))
(*.f64 (-.f64 -1 x) (*.f64 (/.f64 2 B) 1/2))
(*.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 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 1 (*.f64 B 4)))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (/.f64 1 (*.f64 B 4)) 1))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 1/4 (/.f64 1 B)))
(*.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 x 1))))
(*.f64 (+.f64 x 1) (/.f64 -1 B))
(*.f64 (+.f64 x 1) (*.f64 (/.f64 -1 B) 1))
(*.f64 (+.f64 x 1) (*.f64 -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 B (/.f64 2 (-.f64 -1 x))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 (*.f64 B (/.f64 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 (-.f64 -1 x) -2) (/.f64 1/2 (neg.f64 B)))
(*.f64 (*.f64 (-.f64 -1 x) -2) (/.f64 1 (*.f64 B -2)))
(*.f64 (*.f64 (-.f64 -1 x) -2) (/.f64 1 (neg.f64 (+.f64 B B))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (+.f64 B B) (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 1/2 (*.f64 (-.f64 -1 x) (/.f64 2 B)))
(*.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 (-.f64 -1 x) (/.f64 1/2 B)) 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 2 B) (*.f64 (-.f64 -1 x) 1/2))
(*.f64 (/.f64 1 (*.f64 B 4)) (*.f64 (-.f64 -1 x) 4))
(*.f64 (/.f64 -1 B) (+.f64 x 1))
(*.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (neg.f64 B) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (*.f64 (-.f64 -1 x) 1/2) (/.f64 2 B))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 -1 x) B) 4))
(*.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/2 B) (/.f64 1/2 B)) (-.f64 -1 x))
(neg.f64 (/.f64 (+.f64 x 1) B))
Outputs
(/.f64 -1 B)
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.f64 -1 B) (/.f64 x B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(+.f64 (/.f64 (-.f64 -1 x) B) 0)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(+.f64 0 (/.f64 (-.f64 -1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(-.f64 (/.f64 (-.f64 -1 x) B) 0)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (*.f64 (/.f64 (+.f64 x 1) B) 1))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (/.f64 (*.f64 (-.f64 -1 x) 2) (neg.f64 (+.f64 B B))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (-.f64 -1 x) (/.f64 1 B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (-.f64 -1 x) (*.f64 (*.f64 2 (/.f64 1 B)) 1/2))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (-.f64 -1 x) (*.f64 (/.f64 2 B) 1/2))
(*.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 B (/.f64 -1 (*.f64 (+.f64 x 1) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 B (/.f64 (/.f64 (-.f64 -1 x) (/.f64 B (/.f64 (-.f64 -1 x) B))) (-.f64 -1 x)))
(*.f64 B (/.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (/.f64 (/.f64 (-.f64 -1 x) B) B))))
(*.f64 (/.f64 (-.f64 -1 x) B) 1)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 1 (/.f64 (-.f64 -1 x) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 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 x 1) (neg.f64 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 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) (/.f64 2 B)) 1/2)
(*.f64 (-.f64 -1 x) (*.f64 1/2 (/.f64 2 B)))
(*.f64 (*.f64 (-.f64 -1 x) 4) (/.f64 1 (*.f64 B 4)))
(*.f64 (-.f64 -1 x) (*.f64 4 (/.f64 1 (*.f64 B 4))))
(*.f64 (-.f64 -1 x) (*.f64 4 (/.f64 1/4 B)))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 (/.f64 1 (*.f64 B 4)) 1))
(*.f64 (-.f64 -1 x) (*.f64 4 (/.f64 1 (*.f64 B 4))))
(*.f64 (-.f64 -1 x) (*.f64 4 (/.f64 1/4 B)))
(*.f64 (*.f64 (-.f64 -1 x) 4) (*.f64 1/4 (/.f64 1 B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 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 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 1 B) (-.f64 -1 x))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 1 B) (/.f64 1 (/.f64 -1 (+.f64 x 1))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (+.f64 x 1) (/.f64 -1 B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (+.f64 x 1) (*.f64 (/.f64 -1 B) 1))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (+.f64 x 1) (*.f64 -1 (/.f64 1 B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) 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 (-.f64 -1 x) (/.f64 B (/.f64 (-.f64 -1 x) (/.f64 B 1)))))
(*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 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))))))
(*.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 (-.f64 -1 x) (/.f64 B (/.f64 (-.f64 -1 x) (/.f64 B 1)))))
(*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 B (/.f64 (-.f64 -1 x) B))))
(*.f64 (*.f64 B (/.f64 2 (-.f64 -1 x))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 B (/.f64 -1 (*.f64 (+.f64 x 1) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 B (/.f64 (/.f64 (-.f64 -1 x) (/.f64 B (/.f64 (-.f64 -1 x) B))) (-.f64 -1 x)))
(*.f64 B (/.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (/.f64 (/.f64 (-.f64 -1 x) B) B))))
(*.f64 (*.f64 B (/.f64 2 (-.f64 -1 x))) (/.f64 1/2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 B (/.f64 -1 (*.f64 (+.f64 x 1) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 B (/.f64 (/.f64 (-.f64 -1 x) (/.f64 B (/.f64 (-.f64 -1 x) B))) (-.f64 -1 x)))
(*.f64 B (/.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (/.f64 (/.f64 (-.f64 -1 x) B) B))))
(*.f64 4 (/.f64 (-.f64 -1 x) (*.f64 B 4)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 4 (/.f64 (/.f64 (-.f64 -1 x) B) 4))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 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 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) 8) (/.f64 1 (*.f64 B 8)))
(*.f64 8 (*.f64 (-.f64 -1 x) (/.f64 1/8 B)))
(*.f64 (-.f64 -1 x) (*.f64 8 (/.f64 1/8 B)))
(*.f64 (*.f64 (-.f64 -1 x) -2) (/.f64 1/2 (neg.f64 B)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) -2) (/.f64 1 (*.f64 B -2)))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (-.f64 -1 x) -2) (/.f64 1 (neg.f64 (+.f64 B B))))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 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)))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (-.f64 -1 x) (/.f64 B (-.f64 -1 x))))
(/.f64 (/.f64 (+.f64 x 1) (/.f64 B (+.f64 x 1))) (-.f64 -1 x))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (+.f64 B B) (*.f64 2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (-.f64 -1 x) (/.f64 B (-.f64 -1 x))))
(/.f64 (/.f64 (+.f64 x 1) (/.f64 B (+.f64 x 1))) (-.f64 -1 x))
(*.f64 1/2 (*.f64 (-.f64 -1 x) (/.f64 2 B)))
(*.f64 (-.f64 -1 x) (*.f64 1/2 (/.f64 2 B)))
(*.f64 (/.f64 1/2 B) (*.f64 (-.f64 -1 x) 2))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 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 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (+.f64 x 1) B) -1)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 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 x 1) (neg.f64 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)))))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 -1 x)) (/.f64 (/.f64 2 (/.f64 B (-.f64 -1 x))) (/.f64 B (-.f64 -1 x))))
(*.f64 (*.f64 B (/.f64 1/2 (-.f64 -1 x))) (/.f64 (/.f64 (-.f64 -1 x) (/.f64 B 2)) (/.f64 B (-.f64 -1 x))))
(*.f64 (/.f64 B (-.f64 -1 x)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) (/.f64 B 2)) (/.f64 B (-.f64 -1 x))) 1/2))
(*.f64 B (*.f64 (/.f64 (-.f64 -1 x) (/.f64 (/.f64 B 2) (/.f64 (-.f64 -1 x) B))) (/.f64 1/2 (-.f64 -1 x))))
(*.f64 B (*.f64 (/.f64 (-.f64 -1 x) (/.f64 (*.f64 B 1/2) (/.f64 (-.f64 -1 x) B))) (/.f64 1/2 (-.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 1/2 (-.f64 -1 x)) (/.f64 (+.f64 x (+.f64 x 2)) (/.f64 B (+.f64 x 1))))
(*.f64 (/.f64 1/2 (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 (*.f64 B 1/2) (-.f64 -1 x))))
(*.f64 (/.f64 2 B) (*.f64 (-.f64 -1 x) 1/2))
(*.f64 (-.f64 -1 x) (*.f64 1/2 (/.f64 2 B)))
(*.f64 (/.f64 1 (*.f64 B 4)) (*.f64 (-.f64 -1 x) 4))
(*.f64 (-.f64 -1 x) (*.f64 4 (/.f64 1 (*.f64 B 4))))
(*.f64 (-.f64 -1 x) (*.f64 4 (/.f64 1/4 B)))
(*.f64 (/.f64 -1 B) (+.f64 x 1))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 -1 (-.f64 -1 x)) (/.f64 (neg.f64 B) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 B (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
(*.f64 (/.f64 -1 (+.f64 x 1)) (/.f64 (-.f64 -1 x) (/.f64 B (-.f64 -1 x))))
(/.f64 (/.f64 (+.f64 x 1) (/.f64 B (+.f64 x 1))) (-.f64 -1 x))
(*.f64 (*.f64 (-.f64 -1 x) 1/2) (/.f64 2 B))
(*.f64 (-.f64 -1 x) (*.f64 1/2 (/.f64 2 B)))
(*.f64 1/4 (*.f64 (/.f64 (-.f64 -1 x) B) 4))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 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 B (/.f64 -1 (*.f64 (+.f64 x 1) (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x))))))
(*.f64 B (/.f64 (/.f64 (-.f64 -1 x) (/.f64 B (/.f64 (-.f64 -1 x) B))) (-.f64 -1 x)))
(*.f64 B (/.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (/.f64 (/.f64 (-.f64 -1 x) B) B))))
(*.f64 (+.f64 (/.f64 1/2 B) (/.f64 1/2 B)) (-.f64 -1 x))
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(neg.f64 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 10 computations (75.6% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1674×bool.json-1
1674×bool.json-2
1644×rational.json-1
1378×bool.json-3
718×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01337
114337
247137
3147527
4574227
Stop Event
node limit
Counts
1 → 14
Calls
Call 1
Inputs
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
Outputs
((#(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 -1 (+.f64 (/.f64 x 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))) 2))))) (#(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 (+.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 (neg.f64 (/.f64 B x)) (neg.f64 (sin.f64 B))) (*.f64 (neg.f64 (/.f64 B x)) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 B x))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((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 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))))))))

simplify157.0ms (0.4%)

Algorithm
egg-herbie
Rules
1274×rational.json-simplify-2
1094×rational.json-simplify-44
1044×rational.json-simplify-47
1026×rational.json-simplify-61
822×rational.json-simplify-1
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0691414
11601320
23871320
39741260
445431260
565391244
679161244
Stop Event
node limit
Counts
50 → 49
Calls
Call 1
Inputs
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 x B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1/6 B))
(+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1/6 B)))
(+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1/6 B))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 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 -1 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2))
(*.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 1/2)
(/.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 (neg.f64 (/.f64 B x)) (neg.f64 (sin.f64 B))) (*.f64 (neg.f64 (/.f64 B x)) (neg.f64 (sin.f64 B))))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 B))))
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 B x))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.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 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4)) 8)
Outputs
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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))
(neg.f64 (/.f64 x B))
(/.f64 x (neg.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (-.f64 x -1) B))
(/.f64 (+.f64 x 1) (neg.f64 B))
(/.f64 (-.f64 -1 x) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1/6 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 x 1) B)) (*.f64 B -1/6))
(+.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (*.f64 B -1/6))
(+.f64 (neg.f64 (/.f64 (-.f64 x -1) B)) (*.f64 B -1/6))
(+.f64 (/.f64 (+.f64 x 1) (neg.f64 B)) (*.f64 B -1/6))
(+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B -1/6))
(+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1/6 B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 x 1) B)) (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))))
(+.f64 (neg.f64 (/.f64 (-.f64 x -1) B)) (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))))
(+.f64 (/.f64 (+.f64 x 1) (neg.f64 B)) (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))))
(+.f64 (/.f64 (-.f64 -1 x) B) (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))))
(+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 -1/6 B))))
(+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 x 1) B)) (*.f64 B -1/6)) (*.f64 -31/15120 (pow.f64 B 5))))
(+.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))) (*.f64 -31/15120 (pow.f64 B 5))))
(+.f64 (neg.f64 (/.f64 (-.f64 x -1) B)) (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3)))))
(+.f64 (/.f64 (+.f64 x 1) (neg.f64 B)) (+.f64 (*.f64 B -1/6) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -31/15120 (pow.f64 B 5)))))
(+.f64 (/.f64 (+.f64 x 1) (neg.f64 B)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 B -1/6) (*.f64 -31/15120 (pow.f64 B 5)))))
(+.f64 (/.f64 (-.f64 -1 x) B) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (+.f64 (*.f64 B -1/6) (*.f64 -31/15120 (pow.f64 B 5)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(-.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 0)
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(*.f64 1 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(*.f64 2 (/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2))
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(*.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 1/2)
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(/.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 1)
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 2) 2)
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(/.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) 4)
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (/.f64 B x)) (neg.f64 (sin.f64 B))) (*.f64 (neg.f64 (/.f64 B x)) (neg.f64 (sin.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 B x))) (*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 B x))))
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x))) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 B (neg.f64 x))))
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))
(/.f64 (+.f64 (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4) (*.f64 (+.f64 (/.f64 x (neg.f64 B)) (/.f64 -1 (sin.f64 B))) 4)) 8)
(*.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 (sin.f64 B)) (/.f64 x (neg.f64 B)))

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 102 to 47 computations (53.9% saved)

series15.0ms (0%)

Counts
3 → 86
Calls

27 calls:

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

rewrite92.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1248×rational.json-simplify-38
1022×rational.json-simplify-35
816×bool.json-1
816×bool.json-2
796×rational.json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020151
1219139
2684139
32081139
46482139
Stop Event
node limit
Counts
3 → 61
Calls
Call 1
Inputs
(/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 1 F))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B) (/.f64 1 F)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 F (*.f64 (/.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) (/.f64 F 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) (*.f64 1/2 F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) (*.f64 (/.f64 F 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 F (+.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 1/2 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F (+.f64 B B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F 2) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 1/2 (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (/.f64 1/2 (/.f64 B (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 1/2 (/.f64 B (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 F F) (*.f64 (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F 2) (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (+.f64 B B)) (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 B (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 1 F)) B))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 1/2 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 1/2 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 B) (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) B))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (-.f64 1 (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))))))))

simplify194.0ms (0.5%)

Algorithm
egg-herbie
Rules
1790×rational.json-simplify-51
880×rational.json-simplify-2
880×rational.json-simplify-35
840×rational.json-simplify-43
604×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
039312135
1102911745
2201511541
3502411407
4659711391
Stop Event
node limit
Counts
147 → 272
Calls
Call 1
Inputs
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) B))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (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 (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 (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 (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 (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 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 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 4)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.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))))) B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 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 4)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))))
(/.f64 1 (*.f64 F B))
(+.f64 (/.f64 1 (*.f64 F B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 5) B))) (+.f64 (/.f64 1 (*.f64 F B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 5) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 7) B))) (+.f64 (/.f64 1 (*.f64 F B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))))))
(/.f64 -1 (*.f64 F B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))) (/.f64 1 (*.f64 F B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 5) B)))) (/.f64 1 (*.f64 F B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 7) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 5) B))))) (/.f64 1 (*.f64 F B)))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 x B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 x B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.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)) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 x B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (/.f64 1 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))))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.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)) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)))))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (/.f64 1 B)))) (/.f64 x B))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) 0)
(+.f64 0 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)))
(-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) 0)
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))
(*.f64 F (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 1 B)))
(*.f64 F (*.f64 (/.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 1 B)))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) F)
(*.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) 1)
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) (/.f64 F 2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) (*.f64 1/2 F))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) (*.f64 (/.f64 F 2) 1))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 F (+.f64 B B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 1/2 B) F))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F (+.f64 B B)) 1))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F 2) (/.f64 1 B)))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 1/2 (/.f64 F B)))
(*.f64 (+.f64 F F) (/.f64 1/2 (/.f64 B (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
(*.f64 (+.f64 F F) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(*.f64 (+.f64 F F) (*.f64 (/.f64 1/2 (/.f64 B (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) 1))
(*.f64 (+.f64 F F) (*.f64 (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 1 B)))
(*.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F 2) (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(*.f64 (/.f64 F (+.f64 B B)) (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(*.f64 (/.f64 1/2 (/.f64 B (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (+.f64 F F))
(neg.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) B))
(neg.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 1 F)) B))
(+.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) 0)
(+.f64 0 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))))
(-.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(-.f64 0 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) B))
(*.f64 2 (*.f64 (/.f64 1/2 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 1 B))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) 1)
(*.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) 1/2)
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 1/2 B))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 1/2 (/.f64 1 B)))
(*.f64 (/.f64 1 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 1/2 B) (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) -1)
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) B) -1)
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(neg.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) B))
(-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 0)
(-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (-.f64 1 (/.f64 x B))) 1)
(*.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 1)
(*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 4) 4)
(/.f64 (+.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 B (neg.f64 x))))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 4)) 8)
Outputs
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (/.f64 F 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 (+.f64 (*.f64 2 x) 2) B)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 (/.f64 F 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 B (+.f64 2 (*.f64 2 x)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 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)) B)))) (+.f64 (*.f64 (/.f64 F 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 B (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 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)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 (-.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 (pow.f64 F 5) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x)))))) (*.f64 (-.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 (/.f64 (pow.f64 F 5) 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 (+.f64 (*.f64 2 x) 2) B)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (pow.f64 F 5)) B))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)) B))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 F 7) (/.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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))))) B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (+.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)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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))))) (/.f64 (pow.f64 F 7) B)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) -1/2))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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))))) (/.f64 (pow.f64 F 7) B))) (*.f64 1/2 (*.f64 (pow.f64 F 5) (/.f64 (-.f64 (/.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.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) 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 (/.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) B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x)))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 6)))))
(+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 6)))))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))))) (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6))))))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B)))) (/.f64 1 B))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 6))))) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 B)))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 6))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))) (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6))))))) (/.f64 1 B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F (/.f64 x B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (neg.f64 x) B))))
(*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 x (/.f64 F B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F (/.f64 x 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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (neg.f64 x) B))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 (/.f64 (pow.f64 x 2) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))) (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 (/.f64 (pow.f64 x 2) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.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))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F B)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2))) (*.f64 (*.f64 x (/.f64 F B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))))
(+.f64 (*.f64 (*.f64 F (/.f64 x 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 -1/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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (neg.f64 x) B))) (+.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 (/.f64 (pow.f64 x 2) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 F (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (*.f64 (/.f64 F B) -1/2)) (*.f64 F (*.f64 1/2 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) B)))))) (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) B) -1/2)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (pow.f64 F 2) (*.f64 B (+.f64 2 (*.f64 2 x)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 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 4)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B)) (+.f64 (*.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)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) B)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 4) (*.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)) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) B) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (pow.f64 F 2) (*.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)) (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 (pow.f64 F 4) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) B)))) (*.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 (/.f64 (pow.f64 F 4) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (/.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))))) B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 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 4)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 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))))) (/.f64 (pow.f64 F 6) B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B)) (+.f64 (*.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)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) B))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 B)) (*.f64 1/2 (*.f64 (pow.f64 F 4) (*.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)) 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))) B) -1/2)) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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))))) (/.f64 (pow.f64 F 6) B)) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) -1/2))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.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))))) (/.f64 (pow.f64 F 6) 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 4) B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (pow.f64 F 2) (*.f64 B (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.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 6) 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 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) 2)) (/.f64 (pow.f64 F 4) B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) B)))))
(/.f64 1 (*.f64 F B))
(/.f64 (/.f64 1 F) B)
(+.f64 (/.f64 1 (*.f64 F B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))))
(+.f64 (/.f64 (/.f64 1 F) B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3)))))
(+.f64 (/.f64 1 (*.f64 F B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.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 (pow.f64 F 5) B))) (+.f64 (/.f64 1 (*.f64 F B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B)))))
(+.f64 (/.f64 (/.f64 1 F) B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5))))))
(+.f64 (/.f64 (/.f64 1 F) B) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3))))))
(+.f64 (/.f64 1 (*.f64 F B)) (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 5) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 7) B))) (+.f64 (/.f64 1 (*.f64 F B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))))))
(+.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 7)))) (+.f64 (/.f64 (/.f64 1 F) B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5)))))))
(+.f64 (/.f64 (/.f64 1 F) B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 7))))))
(+.f64 (/.f64 1 (*.f64 F B)) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 7)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5)))))))
(/.f64 -1 (*.f64 F B))
(/.f64 (/.f64 -1 F) B)
(/.f64 (/.f64 -1 B) F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))) (/.f64 1 (*.f64 F B)))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3)))) (/.f64 (/.f64 1 F) B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3)))) (/.f64 1 (*.f64 F B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 5) B)))) (/.f64 1 (*.f64 F B)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3)))) (/.f64 (/.f64 1 F) B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3))))) (/.f64 (/.f64 1 F) B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5))))) (/.f64 1 (*.f64 F B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 3) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 7) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 5) B))))) (/.f64 1 (*.f64 F B)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5)))) (*.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 7))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3)))) (/.f64 (/.f64 1 F) B)))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3)))) (/.f64 (/.f64 1 F) 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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 7))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5))))))
(-.f64 (*.f64 1/2 (+.f64 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 7)))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 3))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 5)))))) (/.f64 1 (*.f64 F B)))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 x B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x B))))
(+.f64 (*.f64 (/.f64 1 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))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 1 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 (neg.f64 x) B)))
(+.f64 (*.f64 (/.f64 1 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 x (neg.f64 B))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 x B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.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)) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (/.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)) B)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) 1/2)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 1 B) (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 (/.f64 x B))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) B)) 1/2))))
(+.f64 (*.f64 (/.f64 1 B) (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 (neg.f64 x) B)) (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 (/.f64 (pow.f64 x 2) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 1 B) (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 x (neg.f64 B))) (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 (/.f64 (pow.f64 x 2) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 x B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 (/.f64 1 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))))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.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)) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (/.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)) B)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) 1/2)) (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 1 B) (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 (/.f64 x B))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) B)) 1/2)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.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) B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 (/.f64 1 B) (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 (neg.f64 x) B)) (+.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 (/.f64 (pow.f64 x 2) 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 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B)))))))
(+.f64 (*.f64 (/.f64 1 B) (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 x (neg.f64 B))) (*.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))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B))) (*.f64 1/2 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) B)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 B))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 F B))) (/.f64 1 B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 (/.f64 (pow.f64 x 2) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 F B))) (/.f64 1 B)))))
(+.f64 (*.f64 (/.f64 F B) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 F B))) (/.f64 1 B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (/.f64 F B)) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) -1/2)) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (/.f64 F B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (*.f64 (/.f64 F B) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 -1/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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))))
(+.f64 (*.f64 F (*.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 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (/.f64 (pow.f64 x 3) B))))) (+.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 (/.f64 (pow.f64 x 2) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 F B))) (/.f64 1 B))))))
(+.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (*.f64 (/.f64 F B) -1/2)) (*.f64 F (*.f64 1/2 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (/.f64 (pow.f64 x 2) B))))))) (*.f64 x (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 F B))) (/.f64 1 B))))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) 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 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) 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 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) 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 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) 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 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) 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 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) 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 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) 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 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) 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 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 F -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 F -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 F -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2))))) (*.f64 F -1)) (neg.f64 x)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) x)) B))
(neg.f64 (*.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) (+.f64 2 (pow.f64 F 2)))))) x) (/.f64 -1 B)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(neg.f64 (/.f64 (-.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(/.f64 (neg.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 B)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 -1 (/.f64 x B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (/.f64 (neg.f64 x) B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x)))))) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x)))))) (+.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)) B)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 -1 (/.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)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) -1/2)) 2)) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 (-.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 (pow.f64 F 5) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (/.f64 (neg.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 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) 2)) (*.f64 (/.f64 (pow.f64 F 5) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 F 3) B) (+.f64 2 (*.f64 2 x)))))) (/.f64 x (neg.f64 B))))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 x B)))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 B) (/.f64 x B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 x B))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (/.f64 1 B)))) (/.f64 x B))
(+.f64 (+.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 6)))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 6)))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6))))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))))) (-.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))) (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6))))))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B)))
(neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2))))) (*.f64 B (pow.f64 F 6)))) (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)) (*.f64 B (pow.f64 F 4))) (*.f64 (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 (+.f64 2 (*.f64 2 x)) -1/2) 2)))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 6))))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(+.f64 0 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(-.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (*.f64 (/.f64 1 (/.f64 1 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 1 B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 F (*.f64 (/.f64 2 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 1 B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) F)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 1 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) 1)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) (/.f64 F 2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) (*.f64 1/2 F))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) (*.f64 (/.f64 F 2) 1))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 F (+.f64 B B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 1/2 B) F))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F (+.f64 B B)) 1))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F 2) (/.f64 1 B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 1/2 (/.f64 F B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (+.f64 F F) (/.f64 1/2 (/.f64 B (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (+.f64 F F) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (+.f64 F F) (*.f64 (/.f64 1/2 (/.f64 B (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) 1))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (+.f64 F F) (*.f64 (/.f64 1 (/.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 1 B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 1 B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (/.f64 1 B) (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (/.f64 F 2) (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (/.f64 F (+.f64 B B)) (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(*.f64 (/.f64 1/2 (/.f64 B (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (+.f64 F F))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(neg.f64 (/.f64 (neg.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(neg.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 1 F)) B))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2))
(+.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) 0)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(+.f64 0 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(+.f64 -1 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(-.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) 0)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(-.f64 0 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) B))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 2 (*.f64 (/.f64 1/2 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 1 B))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B) 1)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) 1/2)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 1/2 B))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 1/2 (/.f64 1 B)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 (/.f64 1 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 (/.f64 1/2 B) (*.f64 2 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)) -1)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) B) -1)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(neg.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) B)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(neg.f64 (/.f64 (neg.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) B))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2) B)
(/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2) B)
(-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 0)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (-.f64 1 (/.f64 x B))) 1)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x)))
(*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 x)))
(*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 x)))
(*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (neg.f64 x)))
(*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)) (neg.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 1)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B)))) 2)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 4) 4)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(/.f64 (+.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 B (neg.f64 x))) (*.f64 (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 B (neg.f64 x))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (*.f64 (/.f64 B (neg.f64 x)) (/.f64 (/.f64 B F) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (/.f64 x (neg.f64 B))) 4)) 8)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 x (neg.f64 B)))
(+.f64 (/.f64 (neg.f64 x) B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)))
(+.f64 (/.f64 x (neg.f64 B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 2 x))) -1/2)))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 25 computations (54.5% saved)

series4.0ms (0%)

Counts
3 → 32
Calls

18 calls:

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

rewrite80.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1478×rational.json-simplify-35
1098×bool.json-1
1098×bool.json-2
1068×rational.json-1
1068×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01051
111145
234245
388745
4309845
Stop Event
node limit
Counts
3 → 329
Calls
Call 1
Inputs
(*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) F)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 F (*.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 F (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 F (*.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (*.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (-.f64 0 (*.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 F (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 F (*.f64 (sin.f64 B) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 F (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 F F) (/.f64 (+.f64 F F) (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 0 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (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 (sin.f64 B) 2) (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 F F) (/.f64 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 (*.f64 F (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 F (*.f64 (sin.f64 B) (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 F (/.f64 F (sin.f64 B))) (/.f64 F (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (+.f64 F F) (/.f64 (+.f64 F F) (sin.f64 B))) (/.f64 (+.f64 F F) (/.f64 (+.f64 F F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (sin.f64 B) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))) (*.f64 2 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 B)) (/.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 B)) (-.f64 0 (*.f64 (/.f64 1 F) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 2) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (*.f64 2 (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) 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 4 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (+.f64 F F) (/.f64 F (sin.f64 B))) (/.f64 (+.f64 F F) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)) (/.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2) (*.f64 2 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) (+.f64 (*.f64 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))) (*.f64 2 (/.f64 1 F))) (*.f64 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))) (*.f64 2 (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (*.f64 2 (/.f64 F F)))))) (#(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 2 (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 F))) (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 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 (/.f64 F F) (*.f64 (sin.f64 B) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 F) (*.f64 (sin.f64 B) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 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 (neg.f64 F) (*.f64 (sin.f64 B) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 F (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (neg.f64 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (*.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (/.f64 1 F) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) F) (/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)) (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)) (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (*.f64 2 (*.f64 2 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (*.f64 4 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (*.f64 2 (*.f64 2 (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (*.f64 (/.f64 1 F) (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (+.f64 (/.f64 (+.f64 F F) F) (/.f64 (+.f64 F F) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 F (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 F)) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 F)) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 F)) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))))) (#(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 (/.f64 1 F) (*.f64 F (neg.f64 (sin.f64 B)))) (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 F (neg.f64 F)) (/.f64 F (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (*.f64 F (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 F)) (+.f64 (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 4) (+.f64 (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (*.f64 2 (/.f64 F F))) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (*.f64 2 (/.f64 F F)))))))) (#(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 2 F) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 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 -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 F (sin.f64 B)) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 F F) (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 2 (sin.f64 B)) (*.f64 2 (/.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 2 (/.f64 F F)) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 F)) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 F)) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 (/.f64 1 F) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))) (*.f64 (/.f64 1 F) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 F)) (+.f64 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 F)) (+.f64 (/.f64 (*.f64 (sin.f64 B) 2) F) (/.f64 (*.f64 (sin.f64 B) 2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 F)) (+.f64 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 F)) (+.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 (sin.f64 B) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)) (+.f64 (*.f64 4 (/.f64 1 F)) (*.f64 4 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)) (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 F))) (*.f64 2 (*.f64 2 (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 F F))) (*.f64 2 (*.f64 2 (/.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))) (+.f64 (*.f64 (/.f64 1 F) (*.f64 F 4)) (*.f64 (/.f64 1 F) (*.f64 F 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 F))) (+.f64 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 F))) (+.f64 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (sin.f64 B))))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (sin.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))) (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))) (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F)) (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 -1 (sin.f64 B)))) (+.f64 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 -1 (sin.f64 B)))) (+.f64 (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 F))) (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 F))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (*.f64 2 (*.f64 2 (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 F))) (+.f64 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 F F))) (*.f64 (sin.f64 B) 4))))) (#(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 F (sin.f64 B))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (+.f64 F F) (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 (/.f64 1 F)) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (/.f64 1 F)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))))) (#(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 8 (/.f64 1 F)) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))))) (#(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 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F)) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F)) (*.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 F) (/.f64 1 F)) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 -1 F) (/.f64 1 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F)) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 F F)) (*.f64 (sin.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 F F)) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 F F)) (neg.f64 (sin.f64 B)))))) (#(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 (*.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F))) (neg.f64 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F))) -1)))) (#(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 F (*.f64 F (*.f64 (sin.f64 B) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 F 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (+.f64 F F)) (*.f64 (sin.f64 B) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (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 (/.f64 1 (*.f64 F (sin.f64 B))) 2)) (neg.f64 (*.f64 2 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B)))) (-.f64 0 (*.f64 2 (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (-.f64 0 (*.f64 2 (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B))) (neg.f64 (+.f64 F F)))))) (#(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 (/.f64 F F)) (neg.f64 (sin.f64 B)))))) (#(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 (neg.f64 (*.f64 F 4)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))) (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (sin.f64 B) (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (*.f64 2 (neg.f64 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 F F)) (neg.f64 (+.f64 F F))) (*.f64 2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 F 4)) (neg.f64 (*.f64 F 4))) (+.f64 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 4))) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 F 4))) (*.f64 2 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 F F) F) (/.f64 (+.f64 F F) F)) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 (/.f64 1 F)) (/.f64 -2 (/.f64 1 F))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 (/.f64 1 F)) (/.f64 -2 (/.f64 1 F))) (*.f64 2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4)) (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 F (sin.f64 B))) (*.f64 2 (/.f64 F (sin.f64 B)))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 F F) (sin.f64 B))) (*.f64 2 (/.f64 (+.f64 F F) (sin.f64 B)))) (*.f64 2 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B)))) (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B))))) (*.f64 2 (*.f64 2 (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 8 (/.f64 1 F)) (/.f64 8 (/.f64 1 F))) (*.f64 2 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F)) (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F)) (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F))) (*.f64 2 (*.f64 F 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F)) (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F)) (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (*.f64 2 (*.f64 2 (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 2 F) (/.f64 1 F)) (/.f64 (/.f64 2 F) (/.f64 1 F))) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 -1 F) (/.f64 1 F)) (/.f64 (/.f64 -1 F) (/.f64 1 F))) (*.f64 2 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F)) (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F)) (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F))) (*.f64 2 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (/.f64 F F)) (/.f64 2 (/.f64 F F))) (*.f64 (sin.f64 B) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (/.f64 F F)) (/.f64 4 (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F)) (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (/.f64 F F)) (/.f64 -1 (/.f64 F F))) (*.f64 2 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -2 (/.f64 F F)) (/.f64 -2 (/.f64 F F))) (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F))) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))) (/.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F)))) (*.f64 F 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F))) (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F)))) (*.f64 2 (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F))) (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (/.f64 F (*.f64 (sin.f64 B) 2))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 F (+.f64 F F)) (/.f64 F (+.f64 F F))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B))) (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B)))) (+.f64 (neg.f64 (+.f64 F F)) (neg.f64 (+.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B)))) (neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))) (+.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 F F)) (neg.f64 (/.f64 F F))) (*.f64 2 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 F))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 F F))) (*.f64 F (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 F F))) (-.f64 0 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))))) (#(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 -2 (/.f64 1 F))) (*.f64 F (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 1 F))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (/.f64 1 F))) (-.f64 0 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 F (sin.f64 B)))) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 F 4))) (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 F F) (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 8 (/.f64 1 F))) (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F))) (neg.f64 (*.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 (sin.f64 B) 2)))))) (#(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 F) (/.f64 1 F))) (neg.f64 (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 -1 F) (/.f64 1 F))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F))) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (/.f64 F F))) (-.f64 0 (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (/.f64 F F))) (sin.f64 B))))) (#(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 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B))))))))) (#(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 (sin.f64 B) (/.f64 1 F)))) (neg.f64 (+.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F)))) F)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (*.f64 (sin.f64 B) 2))) (-.f64 0 (*.f64 F 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 F (+.f64 F F))) (-.f64 0 (*.f64 (sin.f64 B) 1/2)))))) (#(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 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (neg.f64 (neg.f64 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 F 4))) (*.f64 F (*.f64 (sin.f64 B) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B)))) (+.f64 F F))))) (#(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 (/.f64 F F))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 F (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 F (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 F (*.f64 F (sin.f64 B))) (/.f64 F (*.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 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 1 (/.f64 1 (*.f64 F (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 (*.f64 F (sin.f64 B))) 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 (/.f64 1 (*.f64 F (sin.f64 B))) 2) 1/2)))) (#(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 1 F) (/.f64 1 (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 (sin.f64 B)) (/.f64 -1 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 1/2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2))))) (#(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 1 (+.f64 F F)) (*.f64 2 (/.f64 1 (sin.f64 B))))))) (#(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 neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (*.f64 F (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 F (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) (/.f64 1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) (neg.f64 (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) (neg.f64 (neg.f64 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sin.f64 B)) 1)))) (#(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 2 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) F))))) (#(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 (sin.f64 B) 2) (*.f64 2 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 2) (/.f64 2 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) F) (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (*.f64 2 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 F F) (/.f64 2 (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 -1 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 2 (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F 4) (*.f64 (/.f64 1 (sin.f64 B)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F) (/.f64 (/.f64 -1 (sin.f64 B)) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 4) (*.f64 2 (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 4) (*.f64 2 (*.f64 2 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 4) (/.f64 4 F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) 4) (*.f64 4 (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (*.f64 2 (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (*.f64 2 (neg.f64 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 -2 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 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F 4)) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (*.f64 (/.f64 1 (sin.f64 B)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 F (neg.f64 (sin.f64 B)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 F))) (*.f64 2 (*.f64 2 (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 B) 4)) (+.f64 (*.f64 2 (/.f64 2 F)) (*.f64 2 (/.f64 2 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 B) 4)) (+.f64 (/.f64 4 F) (/.f64 4 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 B) 4)) (+.f64 (*.f64 4 (/.f64 1 F)) (*.f64 4 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 B)))) (+.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 2 (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 B)))) (+.f64 (/.f64 -2 F) (/.f64 -2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 F (/.f64 -1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 F F)) (neg.f64 (/.f64 2 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 B) 2)) (neg.f64 (*.f64 2 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 B) 2)) (neg.f64 (/.f64 2 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F 4)) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F)) (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 F (/.f64 -1 (sin.f64 B))) (/.f64 F (/.f64 -1 (sin.f64 B)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 F F)) (neg.f64 (+.f64 F F))) (+.f64 (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B)))) (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 F))) (-.f64 0 (*.f64 2 (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (+.f64 F F))) (*.f64 2 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 F (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 F (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 F (sin.f64 B)) (*.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 F (sin.f64 B)) (*.f64 F (sin.f64 B)))))))

simplify111.0ms (0.3%)

Algorithm
egg-herbie
Rules
1506×rational.json-simplify-61
1334×rational.json-simplify-2
1048×rational.json-simplify-46
1002×rational.json-simplify-51
800×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06814773
122234703
260354653
Stop Event
node limit
Counts
361 → 382
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 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 F B)
(+.f64 (*.f64 F B) (*.f64 -1/6 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (*.f64 1/120 (*.f64 F (pow.f64 B 5)))))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1/5040 (*.f64 F (pow.f64 B 7))) (*.f64 1/120 (*.f64 F (pow.f64 B 5))))))
(+.f64 (/.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 0 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (*.f64 F (/.f64 (sin.f64 B) F)))
(/.f64 1 (*.f64 F (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 1 (/.f64 F (/.f64 F (sin.f64 B))))
(/.f64 1 (/.f64 (+.f64 F F) (/.f64 (+.f64 F F) (sin.f64 B))))
(/.f64 1 (/.f64 (sin.f64 B) (/.f64 F F)))
(/.f64 1 (-.f64 0 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (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 (sin.f64 B) 2) (/.f64 F F)))
(/.f64 2 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 2 (/.f64 (+.f64 F F) (/.f64 F (sin.f64 B))))
(/.f64 2 (/.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))
(/.f64 2 (+.f64 (*.f64 F (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 F (*.f64 (sin.f64 B) (/.f64 1 F)))))
(/.f64 2 (+.f64 (/.f64 F (/.f64 F (sin.f64 B))) (/.f64 F (/.f64 F (sin.f64 B)))))
(/.f64 2 (+.f64 (/.f64 (+.f64 F F) (/.f64 (+.f64 F F) (sin.f64 B))) (/.f64 (+.f64 F F) (/.f64 (+.f64 F F) (sin.f64 B)))))
(/.f64 2 (+.f64 (/.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (sin.f64 B) (/.f64 F F))))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))) (*.f64 2 (/.f64 1 F))))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F F))
(/.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 (/.f64 1 (sin.f64 B)) (-.f64 0 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 (*.f64 (sin.f64 B) 2) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (*.f64 2 (/.f64 F F))))
(/.f64 4 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))
(/.f64 4 (/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) F))
(/.f64 4 (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)))
(/.f64 4 (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B))))
(/.f64 4 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)))
(/.f64 4 (+.f64 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 1 F)))))
(/.f64 4 (+.f64 (/.f64 (+.f64 F F) (/.f64 F (sin.f64 B))) (/.f64 (+.f64 F F) (/.f64 F (sin.f64 B)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)) (/.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))
(/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2) (*.f64 2 (/.f64 1 F)))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) (+.f64 (*.f64 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))) (*.f64 2 (/.f64 1 F))) (*.f64 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))) (*.f64 2 (/.f64 1 F)))))
(/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (*.f64 2 (/.f64 F F)))
(/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 (+.f64 F F) F))
(/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 F))) (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 F)))))
(/.f64 (+.f64 F F) (*.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 (/.f64 (/.f64 F F) (*.f64 (sin.f64 B) 1/2)) 2)
(/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) (/.f64 1 F)))
(/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))
(/.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 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 (neg.f64 F) (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 -1 (-.f64 0 (*.f64 F (/.f64 (sin.f64 B) F))))
(/.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F)))
(/.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 F F)))
(/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F (neg.f64 F)))
(/.f64 (neg.f64 F) (neg.f64 (*.f64 F (sin.f64 B))))
(/.f64 (neg.f64 F) (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 F) (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))))
(/.f64 8 (*.f64 (/.f64 1 F) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) F) (/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) F)))
(/.f64 8 (+.f64 (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)) (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F))))
(/.f64 8 (+.f64 (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)) (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F))))
(/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (*.f64 2 (*.f64 2 (/.f64 1 F))))
(/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (*.f64 4 (/.f64 1 F)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (*.f64 2 (*.f64 2 (/.f64 F F))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (*.f64 (/.f64 1 F) (*.f64 F 4)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (+.f64 (/.f64 (+.f64 F F) F) (/.f64 (+.f64 F F) F)))
(/.f64 (*.f64 F 4) (*.f64 F (*.f64 (sin.f64 B) 4)))
(/.f64 (*.f64 2 (/.f64 1 F)) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 (*.f64 2 (/.f64 1 F)) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)))
(/.f64 (*.f64 2 (/.f64 1 F)) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))
(/.f64 -2 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 -2 (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 -2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.f64 -2 (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F)))
(/.f64 -2 (+.f64 (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 (sin.f64 B)))) (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 (sin.f64 B))))))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F))))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) (/.f64 1 F)))))
(/.f64 -2 (-.f64 0 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 F))))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 F (neg.f64 F)) (/.f64 F (neg.f64 F))))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 (*.f64 2 (neg.f64 F)) (+.f64 (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (sin.f64 B) 4) (+.f64 (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (*.f64 2 (/.f64 F F))) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (*.f64 2 (/.f64 F F)))))
(/.f64 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4) 4)
(/.f64 (/.f64 2 F) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)))
(/.f64 (/.f64 2 F) (/.f64 (*.f64 (sin.f64 B) 2) F))
(/.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 F (sin.f64 B)) F)
(/.f64 (/.f64 (+.f64 F F) (sin.f64 B)) (+.f64 F F))
(/.f64 (/.f64 F (neg.f64 (sin.f64 B))) (neg.f64 F))
(/.f64 (/.f64 2 (sin.f64 B)) (*.f64 2 (/.f64 F F)))
(/.f64 (/.f64 F F) (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 F F)) (*.f64 (sin.f64 B) 2))
(/.f64 (neg.f64 (/.f64 1 F)) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 (/.f64 1 F)) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))))
(/.f64 16 (+.f64 (*.f64 (/.f64 1 F) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))) (*.f64 (/.f64 1 F) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))))
(/.f64 (*.f64 2 (/.f64 2 F)) (+.f64 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F))))
(/.f64 (*.f64 2 (/.f64 2 F)) (+.f64 (/.f64 (*.f64 (sin.f64 B) 2) F) (/.f64 (*.f64 (sin.f64 B) 2) F)))
(/.f64 (*.f64 2 (/.f64 -1 F)) (+.f64 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(/.f64 (*.f64 2 (/.f64 -1 F)) (+.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 (sin.f64 B) (neg.f64 F))))
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)) (+.f64 (*.f64 4 (/.f64 1 F)) (*.f64 4 (/.f64 1 F))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)) (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 F))) (*.f64 2 (*.f64 2 (/.f64 1 F)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 F F))) (*.f64 2 (*.f64 2 (/.f64 F F)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))) (+.f64 (*.f64 (/.f64 1 F) (*.f64 F 4)) (*.f64 (/.f64 1 F) (*.f64 F 4))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 F))) (+.f64 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 F))) (+.f64 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F)))))
(/.f64 -4 (+.f64 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (sin.f64 B))))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (sin.f64 B)))))))
(/.f64 -4 (+.f64 (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))) (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))))))
(/.f64 -4 (+.f64 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))) (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))))
(/.f64 -4 (+.f64 (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F)) (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F))))
(/.f64 -4 (-.f64 0 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 -1 (sin.f64 B)))) (+.f64 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 -1 (sin.f64 B)))) (+.f64 (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 F))) (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 F)))))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 F))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (*.f64 2 (*.f64 2 (/.f64 F F))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 F))) (+.f64 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 F F))) (*.f64 (sin.f64 B) 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4)) 8)
(/.f64 (*.f64 2 (/.f64 F (sin.f64 B))) (+.f64 F F))
(/.f64 (*.f64 2 (/.f64 (+.f64 F F) (sin.f64 B))) (*.f64 F 4))
(/.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B)))) (*.f64 2 (neg.f64 F)))
(/.f64 (/.f64 -2 (/.f64 1 F)) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))))
(/.f64 (/.f64 -2 (/.f64 1 F)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))
(/.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) 4)
(/.f64 (/.f64 8 (/.f64 1 F)) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F)) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F)) (*.f64 F 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F)) (*.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 F) (/.f64 1 F)) (*.f64 (sin.f64 B) 2))
(/.f64 (/.f64 (/.f64 -1 F) (/.f64 1 F)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F)) (+.f64 F F))
(/.f64 (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 2 (/.f64 F F)) (*.f64 (sin.f64 B) 2))
(/.f64 (/.f64 4 (/.f64 F F)) (*.f64 (sin.f64 B) 4))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F)) 2)
(/.f64 (/.f64 -1 (/.f64 F F)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 -2 (/.f64 F F)) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))))
(/.f64 (/.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))) (+.f64 F F))
(/.f64 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F))) (neg.f64 F))
(/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F))) -1)
(/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 2))
(/.f64 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))) 1/2)
(/.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 F 1/2))
(/.f64 (/.f64 F (+.f64 F F)) (*.f64 (sin.f64 B) 1/2))
(/.f64 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2)) (neg.f64 (*.f64 2 (/.f64 1 F))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B)))) (-.f64 0 (*.f64 2 (/.f64 F F))))
(/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (-.f64 0 (*.f64 2 (/.f64 F F))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 F)))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B))) (neg.f64 (+.f64 F F)))
(/.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B)))) F)
(/.f64 (neg.f64 (/.f64 F F)) (neg.f64 (sin.f64 B)))
(/.f64 (/.f64 (sin.f64 B) (/.f64 F F)) (*.f64 (sin.f64 B) (sin.f64 B)))
(/.f64 (neg.f64 (*.f64 F 4)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 4))))
(/.f64 (+.f64 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))) (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2)))) 1)
(/.f64 (+.f64 (/.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (sin.f64 B) (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 (+.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (*.f64 2 (neg.f64 (/.f64 1 F))))
(/.f64 (+.f64 (neg.f64 (+.f64 F F)) (neg.f64 (+.f64 F F))) (*.f64 2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.f64 (+.f64 (neg.f64 (*.f64 F 4)) (neg.f64 (*.f64 F 4))) (+.f64 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 4))) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 F 4))) (*.f64 2 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 (+.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B)))) 8)
(/.f64 (+.f64 (/.f64 (+.f64 F F) F) (/.f64 (+.f64 F F) F)) (*.f64 (sin.f64 B) 4))
(/.f64 (+.f64 (/.f64 -2 (/.f64 1 F)) (/.f64 -2 (/.f64 1 F))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 (+.f64 (/.f64 -2 (/.f64 1 F)) (/.f64 -2 (/.f64 1 F))) (*.f64 2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4)) (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (/.f64 F (sin.f64 B))) (*.f64 2 (/.f64 F (sin.f64 B)))) (*.f64 F 4))
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 F F) (sin.f64 B))) (*.f64 2 (/.f64 (+.f64 F F) (sin.f64 B)))) (*.f64 2 (*.f64 F 4)))
(/.f64 (+.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B)))) (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B))))) (*.f64 2 (*.f64 2 (neg.f64 F))))
(/.f64 (+.f64 (/.f64 8 (/.f64 1 F)) (/.f64 8 (/.f64 1 F))) (*.f64 2 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F)) (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F)) (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F))) (*.f64 2 (*.f64 F 4)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F)) (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (*.f64 (sin.f64 B) 4))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F)) (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (*.f64 2 (*.f64 2 (neg.f64 F))))
(/.f64 (+.f64 (/.f64 (/.f64 2 F) (/.f64 1 F)) (/.f64 (/.f64 2 F) (/.f64 1 F))) (*.f64 (sin.f64 B) 4))
(/.f64 (+.f64 (/.f64 (/.f64 -1 F) (/.f64 1 F)) (/.f64 (/.f64 -1 F) (/.f64 1 F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (+.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F)) (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F))) (*.f64 F 4))
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F)) (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (+.f64 (/.f64 2 (/.f64 F F)) (/.f64 2 (/.f64 F F))) (*.f64 (sin.f64 B) 4))
(/.f64 (+.f64 (/.f64 4 (/.f64 F F)) (/.f64 4 (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) 4)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F)) (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F))) 4)
(/.f64 (+.f64 (/.f64 -1 (/.f64 F F)) (/.f64 -1 (/.f64 F F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (+.f64 (/.f64 -2 (/.f64 F F)) (/.f64 -2 (/.f64 F F))) (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 (+.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F))) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B))))))
(/.f64 (+.f64 (/.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))) (/.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F)))) (*.f64 F 4))
(/.f64 (+.f64 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F))) (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F)))) (*.f64 2 (neg.f64 F)))
(/.f64 (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F))) (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F)))) -2)
(/.f64 (+.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (/.f64 F (*.f64 (sin.f64 B) 2))) F)
(/.f64 (+.f64 (/.f64 F (+.f64 F F)) (/.f64 F (+.f64 F F))) (sin.f64 B))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B))) (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B)))) (+.f64 (neg.f64 (+.f64 F F)) (neg.f64 (+.f64 F F))))
(/.f64 (+.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B)))) (neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))) (+.f64 F F))
(/.f64 (+.f64 (neg.f64 (/.f64 F F)) (neg.f64 (/.f64 F F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 F))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (*.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (-.f64 0 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) F)) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 F))) (*.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 F))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 F))) (-.f64 0 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F (sin.f64 B)))) (neg.f64 (+.f64 F F)))
(/.f64 (neg.f64 (*.f64 2 (*.f64 F 4))) (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 F F) (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 8 (/.f64 1 F))) (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.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 F) (/.f64 1 F))) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 F) (/.f64 1 F))) (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F))) (neg.f64 (+.f64 F F)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F))) (sin.f64 B))
(/.f64 (neg.f64 (/.f64 2 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 (neg.f64 (/.f64 4 (/.f64 F F))) (-.f64 0 (*.f64 (sin.f64 B) 4)))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 F F))) (sin.f64 B))
(/.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 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B))))))
(/.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 (sin.f64 B) (/.f64 1 F)))) (neg.f64 (+.f64 F F)))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F)))) F)
(/.f64 (neg.f64 (/.f64 F (*.f64 (sin.f64 B) 2))) (-.f64 0 (*.f64 F 1/2)))
(/.f64 (neg.f64 (/.f64 F (+.f64 F F))) (-.f64 0 (*.f64 (sin.f64 B) 1/2)))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (/.f64 1 F))
(/.f64 (neg.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (neg.f64 (neg.f64 (/.f64 1 F))))
(/.f64 (neg.f64 (neg.f64 (*.f64 F 4))) (*.f64 F (*.f64 (sin.f64 B) 4)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B)))) (+.f64 F F))
(/.f64 (neg.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))) (neg.f64 F))
(/.f64 (neg.f64 (neg.f64 (/.f64 F F))) (sin.f64 B))
(neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 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 1 (/.f64 1 (*.f64 F (sin.f64 B))))
(*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 1)
(*.f64 2 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F))
(*.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2) 1/2)
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 1 (+.f64 F F)))
(*.f64 (/.f64 1 F) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (/.f64 -1 (sin.f64 B)) F))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 F))
(*.f64 (/.f64 -1 F) (/.f64 -1 (sin.f64 B)))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F) -1)
(*.f64 (/.f64 1 (+.f64 F F)) (*.f64 2 (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2) 2)
(neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F))
(+.f64 (*.f64 F (sin.f64 B)) 0)
(+.f64 0 (*.f64 F (sin.f64 B)))
(-.f64 (*.f64 F (sin.f64 B)) 0)
(-.f64 0 (neg.f64 (*.f64 F (sin.f64 B))))
(/.f64 F (/.f64 1 (sin.f64 B)))
(/.f64 1 (/.f64 1 (*.f64 F (sin.f64 B))))
(/.f64 (sin.f64 B) (/.f64 1 F))
(/.f64 (sin.f64 B) (neg.f64 (/.f64 -1 F)))
(/.f64 (sin.f64 B) (neg.f64 (neg.f64 (/.f64 1 F))))
(/.f64 (*.f64 F (sin.f64 B)) 1)
(/.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2))
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) F))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 2)) 2)
(/.f64 (*.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 1 F)))
(/.f64 (*.f64 (sin.f64 B) 2) (/.f64 2 F))
(/.f64 4 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4))
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) F) (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) F)))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) 4)
(/.f64 (+.f64 F F) (*.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 (+.f64 F F) (/.f64 2 (sin.f64 B)))
(/.f64 -1 (/.f64 (/.f64 -1 (sin.f64 B)) F))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 F))
(/.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 1 F)))
(/.f64 (neg.f64 (*.f64 F (sin.f64 B))) -1)
(/.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) F))
(/.f64 8 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)))
(/.f64 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))) 8)
(/.f64 (*.f64 F 4) (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 F 4) (*.f64 2 (/.f64 2 (sin.f64 B))))
(/.f64 (*.f64 F 4) (*.f64 (/.f64 1 (sin.f64 B)) 4))
(/.f64 -2 (neg.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2)))
(/.f64 -2 (+.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F) (/.f64 (/.f64 -1 (sin.f64 B)) F)))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))))
(/.f64 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))) -2)
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (/.f64 -1 (sin.f64 B))))
(/.f64 (*.f64 (sin.f64 B) 4) (*.f64 2 (/.f64 2 F)))
(/.f64 (*.f64 (sin.f64 B) 4) (*.f64 2 (*.f64 2 (/.f64 1 F))))
(/.f64 (*.f64 (sin.f64 B) 4) (/.f64 4 F))
(/.f64 (*.f64 (sin.f64 B) 4) (*.f64 4 (/.f64 1 F)))
(/.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (*.f64 2 (/.f64 -1 F)))
(/.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (*.f64 2 (neg.f64 (/.f64 1 F))))
(/.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 -2 F))
(/.f64 (*.f64 F (neg.f64 (sin.f64 B))) -1)
(/.f64 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))) -2)
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))))
(/.f64 (*.f64 2 (*.f64 F 4)) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (*.f64 (/.f64 1 (sin.f64 B)) 4)))
(/.f64 (*.f64 2 (*.f64 F (neg.f64 (sin.f64 B)))) -2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))) 16)
(/.f64 -4 (-.f64 0 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))) -4)
(/.f64 (*.f64 2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))) -4)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 F))) (*.f64 2 (*.f64 2 (/.f64 -1 (sin.f64 B)))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 B) 4)) (+.f64 (*.f64 2 (/.f64 2 F)) (*.f64 2 (/.f64 2 F))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 B) 4)) (+.f64 (/.f64 4 F) (/.f64 4 F)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 B) 4)) (+.f64 (*.f64 4 (/.f64 1 F)) (*.f64 4 (/.f64 1 F))))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 B)))) (+.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 2 (/.f64 -1 F))))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 B)))) (+.f64 (/.f64 -2 F) (/.f64 -2 F)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))
(/.f64 (/.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) 4)
(/.f64 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F)) 4)
(/.f64 (/.f64 F (/.f64 -1 (sin.f64 B))) -1)
(/.f64 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B)))))
(/.f64 (neg.f64 (+.f64 F F)) (neg.f64 (/.f64 2 (sin.f64 B))))
(/.f64 (neg.f64 (*.f64 (sin.f64 B) 2)) (neg.f64 (*.f64 2 (/.f64 1 F))))
(/.f64 (neg.f64 (*.f64 (sin.f64 B) 2)) (neg.f64 (/.f64 2 F)))
(/.f64 (neg.f64 (*.f64 F 4)) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))))
(/.f64 (+.f64 (/.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B)))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F)) (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F))) 8)
(/.f64 (+.f64 (/.f64 F (/.f64 -1 (sin.f64 B))) (/.f64 F (/.f64 -1 (sin.f64 B)))) -2)
(/.f64 (+.f64 (neg.f64 (+.f64 F F)) (neg.f64 (+.f64 F F))) (+.f64 (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B)))) (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B))))))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 F))) (-.f64 0 (*.f64 2 (/.f64 -1 (sin.f64 B)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (*.f64 2 (/.f64 1 (sin.f64 B))))
(neg.f64 (neg.f64 (*.f64 F (sin.f64 B))))
(neg.f64 (*.f64 F (neg.f64 (sin.f64 B))))
(neg.f64 (/.f64 F (/.f64 -1 (sin.f64 B))))
Outputs
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 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 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 B 1/6) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 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 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 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 1 (*.f64 B F)) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) F)) (*.f64 1/6 (/.f64 B F))))
(+.f64 (/.f64 1 (*.f64 B F)) (+.f64 (*.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 F B)
(*.f64 B F)
(+.f64 (*.f64 F B) (*.f64 -1/6 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 B F) (*.f64 F (*.f64 (pow.f64 B 3) -1/6)))
(*.f64 F (+.f64 B (*.f64 (pow.f64 B 3) -1/6)))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (*.f64 1/120 (*.f64 F (pow.f64 B 5)))))
(+.f64 (*.f64 B F) (+.f64 (*.f64 F (*.f64 (pow.f64 B 3) -1/6)) (*.f64 F (*.f64 (pow.f64 B 5) 1/120))))
(+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/6 F)) (*.f64 F (+.f64 B (*.f64 (pow.f64 B 5) 1/120))))
(*.f64 F (+.f64 (*.f64 (pow.f64 B 3) -1/6) (+.f64 B (*.f64 (pow.f64 B 5) 1/120))))
(+.f64 (*.f64 F B) (+.f64 (*.f64 -1/6 (*.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -1/5040 (*.f64 F (pow.f64 B 7))) (*.f64 1/120 (*.f64 F (pow.f64 B 5))))))
(+.f64 (*.f64 B F) (+.f64 (*.f64 F (*.f64 (pow.f64 B 3) -1/6)) (+.f64 (*.f64 F (*.f64 (pow.f64 B 5) 1/120)) (*.f64 F (*.f64 (pow.f64 B 7) -1/5040)))))
(+.f64 (*.f64 F (*.f64 -1/5040 (pow.f64 B 7))) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 -1/6 F)) (*.f64 F (+.f64 B (*.f64 (pow.f64 B 5) 1/120)))))
(+.f64 (*.f64 F (+.f64 B (*.f64 (pow.f64 B 3) -1/6))) (*.f64 F (+.f64 (*.f64 -1/5040 (pow.f64 B 7)) (*.f64 (pow.f64 B 5) 1/120))))
(+.f64 (/.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 0 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (*.f64 F (/.f64 (sin.f64 B) F)))
(/.f64 1 (sin.f64 B))
(/.f64 1 (*.f64 F (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (/.f64 F (/.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (/.f64 (+.f64 F F) (/.f64 (+.f64 F F) (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 0 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (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 (sin.f64 B) 2) (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 2 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 2 (/.f64 (+.f64 F F) (/.f64 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 (*.f64 F (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 F (*.f64 (sin.f64 B) (/.f64 1 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 2 (+.f64 (/.f64 F (/.f64 F (sin.f64 B))) (/.f64 F (/.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 2 (+.f64 (/.f64 (+.f64 F F) (/.f64 (+.f64 F F) (sin.f64 B))) (/.f64 (+.f64 F F) (/.f64 (+.f64 F F) (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 2 (+.f64 (/.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (sin.f64 B) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))) (*.f64 2 (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (sin.f64 B)) (/.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 (sin.f64 B)) (-.f64 0 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (sin.f64 B) 2) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (*.f64 2 (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 4 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 4 (/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) 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 4 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 4 (+.f64 (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 (+.f64 F F) (*.f64 (sin.f64 B) (/.f64 1 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 4 (+.f64 (/.f64 (+.f64 F F) (/.f64 F (sin.f64 B))) (/.f64 (+.f64 F F) (/.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 4 (+.f64 (/.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)) (/.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2) (*.f64 2 (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) (+.f64 (*.f64 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))) (*.f64 2 (/.f64 1 F))) (*.f64 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))) (*.f64 2 (/.f64 1 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (*.f64 2 (/.f64 F F)))
(/.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 2 (/.f64 1 (sin.f64 B))) (+.f64 (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 F))) (*.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 F F) (*.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 F F) (*.f64 (sin.f64 B) 1/2)) 2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 F) (*.f64 (sin.f64 B) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 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 (neg.f64 F) (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 -1 (-.f64 0 (*.f64 F (/.f64 (sin.f64 B) F))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 F (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 F) (neg.f64 (*.f64 F (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 F) (*.f64 F (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 F) (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 8 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))))
(/.f64 1 (sin.f64 B))
(/.f64 8 (*.f64 (/.f64 1 F) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 (/.f64 F 1/8) (*.f64 F (*.f64 (sin.f64 B) 8)))
(/.f64 (/.f64 F 1/8) (*.f64 (sin.f64 B) (*.f64 F 8)))
(/.f64 8 (+.f64 (/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) F) (/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) F)))
(/.f64 1 (sin.f64 B))
(/.f64 8 (+.f64 (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)) (*.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 8 (+.f64 (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 F 4) (/.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 8 (+.f64 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F)) (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (*.f64 2 (*.f64 2 (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (*.f64 4 (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (*.f64 2 (*.f64 2 (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (*.f64 (/.f64 1 F) (*.f64 F 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (+.f64 (/.f64 (+.f64 F F) F) (/.f64 (+.f64 F F) F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 F 4) (*.f64 F (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 1 F)) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 1 F)) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 1 F)) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))
(/.f64 (*.f64 (/.f64 1 F) 2) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))
(*.f64 2 (/.f64 (/.f64 1 F) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F))))
(/.f64 -2 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.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 (/.f64 1 F) (*.f64 F (neg.f64 (sin.f64 B)))) (*.f64 (/.f64 1 F) (*.f64 F (neg.f64 (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (+.f64 (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 (neg.f64 F) (*.f64 (sin.f64 B) (/.f64 1 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 -2 (-.f64 0 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (+.f64 (/.f64 F (neg.f64 F)) (/.f64 F (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (*.f64 F (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 F)) (+.f64 (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B)))) (/.f64 -1 (/.f64 1 (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (sin.f64 B) 4) (+.f64 (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (*.f64 2 (/.f64 F F))) (*.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (*.f64 2 (/.f64 F F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 F) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 F) (/.f64 (*.f64 (sin.f64 B) 2) F))
(/.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 F (sin.f64 B)) F)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (+.f64 F F) (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 2 (sin.f64 B)) (*.f64 2 (/.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F F) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 F F)) (*.f64 (sin.f64 B) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 1 F)) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 1 F)) (-.f64 0 (*.f64 (sin.f64 B) (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F))))))
(/.f64 1 (sin.f64 B))
(/.f64 16 (+.f64 (*.f64 (/.f64 1 F) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))) (*.f64 (/.f64 1 F) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))))
(/.f64 (/.f64 F 1/8) (*.f64 F (*.f64 (sin.f64 B) 8)))
(/.f64 (/.f64 F 1/8) (*.f64 (sin.f64 B) (*.f64 F 8)))
(/.f64 (*.f64 2 (/.f64 2 F)) (+.f64 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F))))
(/.f64 (*.f64 2 (/.f64 2 F)) (+.f64 (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2)) (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 2))))
(*.f64 2 (/.f64 (/.f64 2 F) (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) 4))))
(*.f64 2 (/.f64 (/.f64 2 F) (*.f64 (sin.f64 B) (*.f64 (/.f64 1 F) 4))))
(/.f64 (*.f64 2 (/.f64 2 F)) (+.f64 (/.f64 (*.f64 (sin.f64 B) 2) F) (/.f64 (*.f64 (sin.f64 B) 2) F)))
(/.f64 (*.f64 2 (/.f64 2 F)) (+.f64 (*.f64 2 (/.f64 (sin.f64 B) F)) (*.f64 2 (/.f64 (sin.f64 B) F))))
(*.f64 2 (/.f64 (/.f64 2 F) (+.f64 (*.f64 (sin.f64 B) (/.f64 2 F)) (*.f64 (sin.f64 B) (/.f64 2 F)))))
(*.f64 2 (/.f64 (/.f64 2 F) (*.f64 (/.f64 (sin.f64 B) F) 4)))
(/.f64 (*.f64 2 (/.f64 -1 F)) (+.f64 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(/.f64 (*.f64 2 (/.f64 -1 F)) (+.f64 (*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 F)) (*.f64 (neg.f64 (sin.f64 B)) (/.f64 1 F))))
(*.f64 2 (/.f64 (/.f64 -1 F) (*.f64 (/.f64 1 F) (*.f64 (sin.f64 B) -2))))
(/.f64 (*.f64 2 (/.f64 -1 F)) (+.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 (sin.f64 B) (neg.f64 F))))
(*.f64 (/.f64 -1 F) (/.f64 2 (+.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 (sin.f64 B) (neg.f64 F)))))
(*.f64 2 (/.f64 (/.f64 -1 F) (+.f64 (/.f64 (sin.f64 B) (neg.f64 F)) (/.f64 (sin.f64 B) (neg.f64 F)))))
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)) (+.f64 (*.f64 4 (/.f64 1 F)) (*.f64 4 (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)) (+.f64 (*.f64 2 (*.f64 2 (/.f64 1 F))) (*.f64 2 (*.f64 2 (/.f64 1 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))) (+.f64 (*.f64 2 (*.f64 2 (/.f64 F F))) (*.f64 2 (*.f64 2 (/.f64 F F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))) (+.f64 (*.f64 (/.f64 1 F) (*.f64 F 4)) (*.f64 (/.f64 1 F) (*.f64 F 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 F))) (+.f64 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F)) (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 F))) (+.f64 (*.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))) (*.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 -4 (+.f64 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (sin.f64 B))))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (sin.f64 B)))))))
(/.f64 1 (sin.f64 B))
(/.f64 -4 (+.f64 (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))) (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))))))
(/.f64 1 (sin.f64 B))
(/.f64 -4 (+.f64 (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))) (*.f64 (/.f64 1 F) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))))
(/.f64 1 (sin.f64 B))
(/.f64 -4 (+.f64 (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F)) (*.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 -4 (-.f64 0 (*.f64 2 (*.f64 (*.f64 (sin.f64 B) 2) (/.f64 F F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 -1 (sin.f64 B)))) (+.f64 (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F))) (*.f64 2 (*.f64 (/.f64 1 F) (neg.f64 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 -1 (sin.f64 B)))) (+.f64 (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 F))) (*.f64 (/.f64 1 F) (*.f64 2 (neg.f64 F)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 F))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 2 (sin.f64 B))) (*.f64 2 (*.f64 2 (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 F))) (+.f64 (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 1 F) (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 F F))) (*.f64 (sin.f64 B) 4))
(/.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 F (sin.f64 B))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (*.f64 2 (/.f64 (+.f64 F F) (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 (/.f64 1 F)) (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -2 (/.f64 1 F)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 8 (/.f64 1 F)) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))))
(/.f64 (/.f64 F 1/8) (*.f64 F (*.f64 (sin.f64 B) 8)))
(/.f64 (/.f64 F 1/8) (*.f64 (sin.f64 B) (*.f64 F 8)))
(/.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F)) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F)) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F)) (*.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 F) (/.f64 1 F)) (*.f64 (sin.f64 B) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 -1 F) (/.f64 1 F)) (neg.f64 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F)) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F)) (neg.f64 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 (/.f64 F F)) (*.f64 (sin.f64 B) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 4 (/.f64 F F)) (*.f64 (sin.f64 B) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F)) 2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 (/.f64 F F)) (neg.f64 (sin.f64 B)))
(/.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 (*.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F))) (neg.f64 F))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F))) -1)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 (+.f64 F F) F) (*.f64 (sin.f64 B) 2))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))) 1/2)
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (*.f64 F 1/2))
(/.f64 1 (sin.f64 B))
(/.f64 (/.f64 F (+.f64 F F)) (*.f64 (sin.f64 B) 1/2))
(/.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 (/.f64 1 (*.f64 F (sin.f64 B))) 2)) (neg.f64 (*.f64 2 (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B)))) (-.f64 0 (*.f64 2 (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 2 (sin.f64 B))) (-.f64 0 (*.f64 2 (/.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B))) (neg.f64 (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B)))) F)
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F F)) (neg.f64 (sin.f64 B)))
(/.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 (neg.f64 (*.f64 F 4)) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 4))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2))) (/.f64 F (*.f64 F (*.f64 (sin.f64 B) 2)))) 1)
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (sin.f64 B) (/.f64 F F)) (/.f64 (sin.f64 B) (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (*.f64 2 (neg.f64 (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (neg.f64 (+.f64 F F)) (neg.f64 (+.f64 F F))) (*.f64 2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (neg.f64 (*.f64 F 4)) (neg.f64 (*.f64 F 4))) (+.f64 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 4))) (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 F 4))) (*.f64 2 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B))) (/.f64 (*.f64 F 4) (*.f64 F (sin.f64 B)))) 8)
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (+.f64 F F) F) (/.f64 (+.f64 F F) F)) (*.f64 (sin.f64 B) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 -2 (/.f64 1 F)) (/.f64 -2 (/.f64 1 F))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 -2 (/.f64 1 F)) (/.f64 -2 (/.f64 1 F))) (*.f64 2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4)) (*.f64 2 (*.f64 (/.f64 F (*.f64 F (sin.f64 B))) 4))) 16)
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (*.f64 2 (/.f64 F (sin.f64 B))) (*.f64 2 (/.f64 F (sin.f64 B)))) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 F F) (sin.f64 B))) (*.f64 2 (/.f64 (+.f64 F F) (sin.f64 B)))) (*.f64 2 (*.f64 F 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B)))) (*.f64 2 (/.f64 F (neg.f64 (sin.f64 B))))) (*.f64 2 (*.f64 2 (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 8 (/.f64 1 F)) (/.f64 8 (/.f64 1 F))) (*.f64 2 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 (/.f64 F 1/8) (*.f64 F (*.f64 (sin.f64 B) 8)))
(/.f64 (/.f64 F 1/8) (*.f64 (sin.f64 B) (*.f64 F 8)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F)) (/.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4) (/.f64 1 F))) 8)
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F)) (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F))) (*.f64 2 (*.f64 F 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F)) (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (*.f64 (sin.f64 B) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F)) (/.f64 (*.f64 2 (/.f64 -1 (sin.f64 B))) (/.f64 1 F))) (*.f64 2 (*.f64 2 (neg.f64 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (/.f64 2 F) (/.f64 1 F)) (/.f64 (/.f64 2 F) (/.f64 1 F))) (*.f64 (sin.f64 B) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (/.f64 -1 F) (/.f64 1 F)) (/.f64 (/.f64 -1 F) (/.f64 1 F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F)) (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F))) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F)) (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 2 (/.f64 F F)) (/.f64 2 (/.f64 F F))) (*.f64 (sin.f64 B) 4))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 4 (/.f64 F F)) (/.f64 4 (/.f64 F F))) (*.f64 2 (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F)) (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 F F))) 4)
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 -1 (/.f64 F F)) (/.f64 -1 (/.f64 F F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 -2 (/.f64 F F)) (/.f64 -2 (/.f64 F F))) (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 (*.f64 F (sin.f64 B)) (/.f64 1 F))) (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F))) (/.f64 2 (*.f64 (sin.f64 B) (/.f64 1 F)))) (*.f64 F 4))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F))) (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F)))) (*.f64 2 (neg.f64 F)))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F))) (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F)))) -2)
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (/.f64 F (*.f64 (sin.f64 B) 2)) (/.f64 F (*.f64 (sin.f64 B) 2))) F)
(/.f64 (*.f64 2 (/.f64 F (*.f64 (sin.f64 B) 2))) F)
(/.f64 (+.f64 (/.f64 F (+.f64 F F)) (/.f64 F (+.f64 F F))) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B))) (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B)))) (+.f64 (neg.f64 (+.f64 F F)) (neg.f64 (+.f64 F F))))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (neg.f64 (/.f64 F (neg.f64 (sin.f64 B)))) (neg.f64 (/.f64 F (neg.f64 (sin.f64 B))))) (+.f64 F F))
(/.f64 1 (sin.f64 B))
(/.f64 (+.f64 (neg.f64 (/.f64 F F)) (neg.f64 (/.f64 F F))) (*.f64 2 (neg.f64 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 F))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (*.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (-.f64 0 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.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 -2 (/.f64 1 F))) (*.f64 F (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 F))) (-.f64 0 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -2 (/.f64 1 F))) (-.f64 0 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (/.f64 F (sin.f64 B)))) (neg.f64 (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (*.f64 F 4))) (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (+.f64 F F) (sin.f64 B)))) (neg.f64 (*.f64 F 4)))
(/.f64 1 (sin.f64 B))
(/.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 8 (/.f64 1 F))) (-.f64 0 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))))
(/.f64 (/.f64 F 1/8) (*.f64 F (*.f64 (sin.f64 B) 8)))
(/.f64 (/.f64 F 1/8) (*.f64 (sin.f64 B) (*.f64 F 8)))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))) (/.f64 1 F))) (neg.f64 (*.f64 F 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 F)) (/.f64 1 F))) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.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 F) (/.f64 1 F))) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (/.f64 -1 F) (/.f64 1 F))) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (/.f64 2 (sin.f64 B)) (/.f64 1 F))) (neg.f64 (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 F)) (/.f64 1 F))) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 2 (/.f64 F F))) (neg.f64 (*.f64 (sin.f64 B) 2)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 4 (/.f64 F F))) (-.f64 0 (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -1 (/.f64 F F))) (sin.f64 B))
(/.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 F (*.f64 (sin.f64 B) (*.f64 F (sin.f64 B))))))
(/.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 (sin.f64 B) (/.f64 1 F)))) (neg.f64 (+.f64 F F)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 (sin.f64 B) (/.f64 1 F)))) F)
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F (*.f64 (sin.f64 B) 2))) (-.f64 0 (*.f64 F 1/2)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (/.f64 F (+.f64 F F))) (-.f64 0 (*.f64 (sin.f64 B) 1/2)))
(/.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 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))) (neg.f64 (neg.f64 (/.f64 1 F))))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (*.f64 F 4))) (*.f64 F (*.f64 (sin.f64 B) 4)))
(/.f64 1 (sin.f64 B))
(/.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 F F) (sin.f64 B)))) (+.f64 F F))
(/.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 (/.f64 F F))) (sin.f64 B))
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 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 1 (/.f64 1 (*.f64 F (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 (*.f64 F (sin.f64 B))) 2))
(/.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 (/.f64 1 (*.f64 F (sin.f64 B))) 2) 1/2)
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) (/.f64 1 (+.f64 F 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 -1 (/.f64 (/.f64 -1 (sin.f64 B)) F))
(/.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 -1 F) (/.f64 -1 (sin.f64 B)))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2))
(/.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 1 (+.f64 F F)) (*.f64 2 (/.f64 1 (sin.f64 B))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(*.f64 (/.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2) 2)
(/.f64 1 (*.f64 (sin.f64 B) F))
(neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F))
(/.f64 1 (*.f64 (sin.f64 B) F))
(+.f64 (*.f64 F (sin.f64 B)) 0)
(*.f64 (sin.f64 B) F)
(+.f64 0 (*.f64 F (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(-.f64 (*.f64 F (sin.f64 B)) 0)
(*.f64 (sin.f64 B) F)
(-.f64 0 (neg.f64 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 F (/.f64 1 (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(/.f64 1 (/.f64 1 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) (/.f64 1 F))
(*.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) (neg.f64 (/.f64 -1 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (sin.f64 B) (neg.f64 (neg.f64 (/.f64 1 F))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F (sin.f64 B)) 1)
(*.f64 (sin.f64 B) F)
(/.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2))
(*.f64 (sin.f64 B) F)
(/.f64 2 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) F))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 2)) 2)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) 2) (*.f64 2 (/.f64 1 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) 2) (/.f64 2 F))
(*.f64 (sin.f64 B) F)
(/.f64 4 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4))
(*.f64 (sin.f64 B) F)
(/.f64 4 (+.f64 (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) F) (/.f64 (*.f64 2 (/.f64 1 (sin.f64 B))) F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F (*.f64 (sin.f64 B) 4)) 4)
(*.f64 (sin.f64 B) F)
(/.f64 (+.f64 F F) (*.f64 2 (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 (+.f64 F F) (/.f64 2 (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(/.f64 -1 (/.f64 (/.f64 -1 (sin.f64 B)) F))
(*.f64 (sin.f64 B) F)
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (sin.f64 B)) (/.f64 -1 F))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 1 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (*.f64 F (sin.f64 B))) -1)
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 F) (/.f64 -1 (sin.f64 B)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) F))
(*.f64 (sin.f64 B) F)
(/.f64 8 (*.f64 2 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4))) 8)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F 4) (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B)))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F 4) (*.f64 2 (/.f64 2 (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F 4) (*.f64 (/.f64 1 (sin.f64 B)) 4))
(*.f64 (sin.f64 B) F)
(/.f64 -2 (neg.f64 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 2)))
(*.f64 (sin.f64 B) F)
(/.f64 -2 (+.f64 (/.f64 (/.f64 -1 (sin.f64 B)) F) (/.f64 (/.f64 -1 (sin.f64 B)) F)))
(*.f64 (sin.f64 B) F)
(/.f64 -2 (+.f64 (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B)))) (neg.f64 (/.f64 1 (*.f64 F (sin.f64 B))))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B)))) -2)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (neg.f64 F)) (*.f64 2 (/.f64 -1 (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) 4) (*.f64 2 (/.f64 2 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) 4) (*.f64 2 (*.f64 2 (/.f64 1 F))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) 4) (/.f64 4 F))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 (sin.f64 B) 4) (*.f64 4 (/.f64 1 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (*.f64 2 (/.f64 -1 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (*.f64 2 (neg.f64 (/.f64 1 F))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (neg.f64 (sin.f64 B))) (/.f64 -2 F))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 F (neg.f64 (sin.f64 B))) -1)
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2))) -2)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 F 4)) (*.f64 2 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 F 4)) (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) 4) (*.f64 (/.f64 1 (sin.f64 B)) 4)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 F (neg.f64 (sin.f64 B)))) -2)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 F (*.f64 (sin.f64 B) 4)))) 16)
(*.f64 (sin.f64 B) F)
(/.f64 -4 (-.f64 0 (*.f64 (/.f64 1 (*.f64 F (sin.f64 B))) 4)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 F (sin.f64 B))))) -4)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (neg.f64 (*.f64 F (*.f64 (sin.f64 B) 2)))) -4)
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 F))) (*.f64 2 (*.f64 2 (/.f64 -1 (sin.f64 B)))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 (sin.f64 B) 4)) (+.f64 (*.f64 2 (/.f64 2 F)) (*.f64 2 (/.f64 2 F))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 (sin.f64 B) 4)) (+.f64 (/.f64 4 F) (/.f64 4 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 (sin.f64 B) 4)) (+.f64 (*.f64 4 (/.f64 1 F)) (*.f64 4 (/.f64 1 F))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 B)))) (+.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 2 (/.f64 -1 F))))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (sin.f64 B)))) (+.f64 (/.f64 -2 F) (/.f64 -2 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (*.f64 2 (*.f64 (sin.f64 B) (sin.f64 B))) (+.f64 (/.f64 (sin.f64 B) F) (/.f64 (sin.f64 B) F)))
(*.f64 (sin.f64 B) F)
(/.f64 (/.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) 4)
(*.f64 (sin.f64 B) F)
(/.f64 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F)) 4)
(*.f64 (sin.f64 B) F)
(/.f64 (/.f64 F (/.f64 -1 (sin.f64 B))) -1)
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (+.f64 F F)) (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B)))))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (+.f64 F F)) (neg.f64 (/.f64 2 (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (*.f64 (sin.f64 B) 2)) (neg.f64 (*.f64 2 (/.f64 1 F))))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (*.f64 (sin.f64 B) 2)) (neg.f64 (/.f64 2 F)))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (*.f64 F 4)) (-.f64 0 (*.f64 2 (*.f64 2 (/.f64 1 (sin.f64 B))))))
(*.f64 (sin.f64 B) F)
(/.f64 (+.f64 (/.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 F 4) (/.f64 1 (sin.f64 B)))) 8)
(*.f64 (sin.f64 B) F)
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F)) (/.f64 (*.f64 (sin.f64 B) 4) (/.f64 1 F))) 8)
(*.f64 (sin.f64 B) F)
(/.f64 (+.f64 (/.f64 F (/.f64 -1 (sin.f64 B))) (/.f64 F (/.f64 -1 (sin.f64 B)))) -2)
(*.f64 (sin.f64 B) F)
(/.f64 (+.f64 (neg.f64 (+.f64 F F)) (neg.f64 (+.f64 F F))) (+.f64 (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B)))) (neg.f64 (*.f64 2 (/.f64 1 (sin.f64 B))))))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (*.f64 2 (neg.f64 F))) (-.f64 0 (*.f64 2 (/.f64 -1 (sin.f64 B)))))
(*.f64 (sin.f64 B) F)
(/.f64 (neg.f64 (neg.f64 (+.f64 F F))) (*.f64 2 (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(neg.f64 (neg.f64 (*.f64 F (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(neg.f64 (*.f64 F (neg.f64 (sin.f64 B))))
(*.f64 (sin.f64 B) F)
(neg.f64 (/.f64 F (/.f64 -1 (sin.f64 B))))
(*.f64 (sin.f64 B) F)

eval915.0ms (2.4%)

Compiler

Compiled 33966 to 22384 computations (34.1% saved)

prune684.0ms (1.8%)

Pruning

57 alts after pruning (52 fresh and 5 done)

PrunedKeptTotal
New1148261174
Fresh52631
Picked101
Done156
Total1155571212
Error
0.0b
Counts
1212 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
27.7b
(/.f64 (/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (tan.f64 B)) (/.f64 (sin.f64 B) (neg.f64 x)))
55.8b
(/.f64 (/.f64 (+.f64 x 1) (/.f64 B (+.f64 x 1))) (-.f64 -1 x))
48.8b
(/.f64 (-.f64 1 x) B)
51.1b
(/.f64 (-.f64 -1 x) B)
52.9b
(/.f64 (+.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 B))) (*.f64 (/.f64 B (neg.f64 x)) (neg.f64 (sin.f64 B))))
32.5b
(/.f64 (+.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))) (*.f64 (sin.f64 B) (/.f64 (tan.f64 B) (neg.f64 x))))
50.6b
(/.f64 x (neg.f64 B))
49.3b
(/.f64 1 (sin.f64 B))
53.9b
(/.f64 -1 (sin.f64 B))
58.3b
(/.f64 -1 B)
48.8b
(-.f64 (/.f64 1 B) (/.f64 x B))
45.3b
(-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)) (-.f64 1 (/.f64 x B))) 1)
51.2b
(+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B -1/6))
30.1b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
30.1b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))))
28.6b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) F)))
27.7b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))
31.7b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))
32.9b
(+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B)))
48.8b
(+.f64 (/.f64 1 B) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (neg.f64 (/.f64 x B))))
47.1b
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (/.f64 (neg.f64 x) B))
27.7b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 F) (neg.f64 F))))
35.2b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 (*.f64 2 (/.f64 -1 F)) (*.f64 (sin.f64 B) (/.f64 2 F))))
34.0b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B))
35.4b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 (sin.f64 B) (/.f64 -1 (*.f64 (sin.f64 B) (sin.f64 B)))))
28.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))))
28.6b
(+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (*.f64 F (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 F))))
35.1b
(+.f64 (*.f64 x (*.f64 -1 (/.f64 (tan.f64 B) (*.f64 (tan.f64 B) (tan.f64 B))))) (/.f64 -1 (sin.f64 B)))
50.9b
(+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B)))
33.4b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F)))
42.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F)))
31.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (sin.f64 B)) (/.f64 1 F)))
47.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) B) (/.f64 1 F)))
49.7b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 (*.f64 F B)) (/.f64 1 F)))
46.3b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 1 F) (/.f64 (sin.f64 B) F)))
49.1b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (/.f64 -1 F) (/.f64 (sin.f64 B) F)))
43.2b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F)))
52.2b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (+.f64 (*.f64 1/6 (*.f64 F (pow.f64 B 3))) (*.f64 -1 (*.f64 F B)))))
47.6b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F))))
51.9b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 F (+.f64 (*.f64 (pow.f64 B 3) 1/6) (neg.f64 B)))))
52.0b
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 B (neg.f64 F))))
55.6b
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (*.f64 1/2 (/.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)) B)) (/.f64 1 B)))
55.5b
(+.f64 (neg.f64 (/.f64 x B)) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
46.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
53.3b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F)))
53.6b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 -1 F)))
33.5b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 1/2 (/.f64 (sin.f64 B) F)) (*.f64 2 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
42.3b
(+.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)))
42.7b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F))))
31.9b
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))
58.0b
(*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 (-.f64 -1 x) (/.f64 B (/.f64 (-.f64 -1 x) B))))
51.1b
(*.f64 (/.f64 1 B) (-.f64 -1 x))
39.9b
(*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x)))
58.0b
(*.f64 (*.f64 B (/.f64 2 (-.f64 -1 x))) (/.f64 1/2 (*.f64 (/.f64 B (-.f64 -1 x)) (/.f64 B (-.f64 -1 x)))))
31.9b
(*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B))))
56.2b
(*.f64 B (/.f64 (+.f64 x 1) (/.f64 (+.f64 x 1) (/.f64 (/.f64 (-.f64 -1 x) B) B))))
31.9b
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 991 to 702 computations (29.2% saved)

regimes448.0ms (1.2%)

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

4 calls:

178.0ms
F
139.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)))))
43.0ms
B
43.0ms
x
Results
ErrorSegmentsBranch
0.2b3F
12.1b1B
12.1b1x
9.7b2(+.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 1583 to 783 computations (50.5% saved)

bsearch851.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
143.0ms
0.283720931999749
789.3729792317739
707.0ms
-5.64415542606958e+33
-37768221823700010.0
Results
732.0ms152×body256valid
65.0ms97×body1024valid
17.0ms39×body512valid
4.0ms21×body256invalid
Compiler

Compiled 756 to 568 computations (24.9% saved)

regimes962.0ms (2.6%)

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

3 calls:

521.0ms
B
261.0ms
x
154.0ms
F
Results
ErrorSegmentsBranch
0.4b3F
14.8b9B
15.0b3x
Compiler

Compiled 1177 to 595 computations (49.4% saved)

bsearch167.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
0.283720931999749
789.3729792317739
50.0ms
-37768221823700010.0
-193897817406901.5
Results
51.0ms73×body1024valid
30.0ms135×body256valid
15.0ms32×body512valid
5.0ms25×body256invalid
Compiler

Compiled 591 to 463 computations (21.7% saved)

regimes1.1s (2.8%)

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

3 calls:

706.0ms
B
198.0ms
x
128.0ms
F
Results
ErrorSegmentsBranch
0.5b3F
14.8b9B
15.0b3x
Compiler

Compiled 1118 to 560 computations (49.9% saved)

bsearch112.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
0.283720931999749
789.3729792317739
56.0ms
-37768221823700010.0
-193897817406901.5
Results
50.0ms75×body1024valid
30.0ms133×body256valid
18.0ms32×body512valid
5.0ms21×body256invalid
Compiler

Compiled 561 to 433 computations (22.8% saved)

regimes427.0ms (1.1%)

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

3 calls:

155.0ms
B
129.0ms
x
120.0ms
F
Results
ErrorSegmentsBranch
4.4b3F
17.6b5B
15.0b3x
Compiler

Compiled 1083 to 541 computations (50% saved)

bsearch140.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
75.0ms
789.3729792317739
6.183008441557872e+21
64.0ms
-1.0884716588479633e-10
-1.006129358375548e-18
Results
64.0ms88×body1024valid
46.0ms174×body256valid
19.0ms42×body512valid
4.0ms23×body256invalid
Compiler

Compiled 796 to 598 computations (24.9% saved)

regimes440.0ms (1.2%)

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

3 calls:

149.0ms
B
145.0ms
F
124.0ms
x
Results
ErrorSegmentsBranch
5.9b5F
17.6b5B
15.0b3x
Compiler

Compiled 1013 to 508 computations (49.9% saved)

bsearch513.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
136.0ms
0.283720931999749
789.3729792317739
116.0ms
2.132657611496579e-152
3.0937641221902643e-148
111.0ms
-1.1965088988216767e-88
-1.5328621107131003e-89
150.0ms
-193897817406901.5
-1.0884716588479633e-10
Results
174.0ms155×body1024valid
136.0ms302×body256valid
104.0ms71×body512valid
10.0ms54×body256invalid
Compiler

Compiled 1244 to 924 computations (25.7% saved)

regimes556.0ms (1.5%)

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

3 calls:

263.0ms
F
147.0ms
B
122.0ms
x
Results
ErrorSegmentsBranch
5.9b5F
17.6b5B
16.0b3x
Compiler

Compiled 971 to 492 computations (49.3% saved)

bsearch330.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
0.283720931999749
789.3729792317739
89.0ms
2.132657611496579e-152
3.0937641221902643e-148
44.0ms
-1.1965088988216767e-88
-1.5328621107131003e-89
139.0ms
-193897817406901.5
-1.0884716588479633e-10
Results
143.0ms156×body1024valid
77.0ms315×body256valid
26.0ms57×body512valid
10.0ms58×body256invalid
Compiler

Compiled 1244 to 940 computations (24.4% saved)

regimes824.0ms (2.2%)

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

3 calls:

444.0ms
x
153.0ms
B
151.0ms
F
Results
ErrorSegmentsBranch
6.1b5F
17.6b5B
19.0b9x
Compiler

Compiled 950 to 483 computations (49.2% saved)

bsearch261.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
0.283720931999749
789.3729792317739
59.0ms
2.132657611496579e-152
3.0937641221902643e-148
54.0ms
-1.1965088988216767e-88
-1.5328621107131003e-89
87.0ms
-193897817406901.5
-1.0884716588479633e-10
Results
137.0ms165×body1024valid
71.0ms295×body256valid
33.0ms68×body512valid
11.0ms59×body256invalid
Compiler

Compiled 1196 to 924 computations (22.7% saved)

regimes840.0ms (2.2%)

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

3 calls:

320.0ms
F
264.0ms
B
239.0ms
x
Results
ErrorSegmentsBranch
9.1b4F
17.6b5B
19.5b9x
Compiler

Compiled 840 to 418 computations (50.2% saved)

bsearch305.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
0.283720931999749
789.3729792317739
196.0ms
6.875505063693955e-142
7.710796456190613e-139
51.0ms
-9.223563627620288e-42
-2.5006880006739415e-46
Results
138.0ms228×body256valid
131.0ms111×body1024valid
19.0ms45×body512valid
9.0ms49×body256invalid
Compiler

Compiled 932 to 684 computations (26.6% saved)

regimes1.4s (3.7%)

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

3 calls:

1.2s
x
122.0ms
F
60.0ms
B
Results
ErrorSegmentsBranch
13.5b4F
21.2b3B
19.5b9x
Compiler

Compiled 660 to 341 computations (48.3% saved)

bsearch308.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
131.0ms
0.283720931999749
789.3729792317739
57.0ms
6.875505063693955e-142
7.710796456190613e-139
119.0ms
-9.223563627620288e-42
-2.5006880006739415e-46
Results
152.0ms109×body1024valid
115.0ms215×body256valid
25.0ms60×body512valid
8.0ms42×body256invalid
Compiler

Compiled 916 to 668 computations (27.1% saved)

regimes832.0ms (2.2%)

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

3 calls:

321.0ms
x
258.0ms
F
212.0ms
B
Results
ErrorSegmentsBranch
15.7b6F
21.2b3B
19.5b9x
Compiler

Compiled 650 to 338 computations (48% saved)

bsearch514.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
158.0ms
0.283720931999749
789.3729792317739
84.0ms
6.875505063693955e-142
7.710796456190613e-139
49.0ms
-37768221823700010.0
-193897817406901.5
156.0ms
-6.314258564852928e+146
-2.5357493842266828e+134
66.0ms
-9.992297889935624e+180
-9.647751315153787e+169
Results
356.0ms202×body1024valid
100.0ms389×body256valid
43.0ms97×body512valid
3.0ms16×body256invalid
Compiler

Compiled 1504 to 1088 computations (27.7% saved)

regimes1.0s (2.7%)

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

3 calls:

648.0ms
F
303.0ms
x
58.0ms
B
Results
ErrorSegmentsBranch
22.0b5F
22.6b3B
19.5b9x
Compiler

Compiled 625 to 328 computations (47.5% saved)

bsearch624.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
93.0ms
3.034354447165778e-52
1.4859210688931572e-50
91.0ms
1.4391590912805276e-153
3.409970099759133e-153
121.0ms
1.7173584535657504e-186
1.102400550680462e-185
44.0ms
5.45294459348309e-268
4.2129955464148535e-267
130.0ms
2.776163750083862e-295
4.805648883613885e-290
35.0ms
-2.2901416402844113e-258
-5.83875337296733e-259
73.0ms
-2.9040810062366957e-218
-9.89896993270404e-219
36.0ms
-1.3052544301794968e-43
-4.1391073691194573e-44
Results
259.0ms413×body256valid
256.0ms254×body1024valid
45.0ms101×body512valid
Compiler

Compiled 1731 to 1235 computations (28.7% saved)

regimes529.0ms (1.4%)

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

3 calls:

296.0ms
x
120.0ms
B
102.0ms
F
Results
ErrorSegmentsBranch
21.0b6F
22.7b3B
19.5b9x
Compiler

Compiled 466 to 246 computations (47.2% saved)

bsearch480.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
3.034354447165778e-52
1.4859210688931572e-50
36.0ms
1.4391590912805276e-153
3.409970099759133e-153
42.0ms
1.7173584535657504e-186
1.102400550680462e-185
126.0ms
5.45294459348309e-268
4.2129955464148535e-267
119.0ms
2.776163750083862e-295
4.805648883613885e-290
36.0ms
-2.2901416402844113e-258
-5.83875337296733e-259
35.0ms
-2.9040810062366957e-218
-9.89896993270404e-219
33.0ms
-1.3052544301794968e-43
-4.1391073691194573e-44
Results
316.0ms231×body1024valid
101.0ms424×body256valid
49.0ms113×body512valid
Compiler

Compiled 1731 to 1259 computations (27.3% saved)

regimes462.0ms (1.2%)

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

3 calls:

300.0ms
x
106.0ms
F
44.0ms
B
Results
ErrorSegmentsBranch
21.0b6F
22.7b3B
19.5b9x
Compiler

Compiled 446 to 238 computations (46.6% saved)

bsearch569.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
120.0ms
3.034354447165778e-52
1.4859210688931572e-50
33.0ms
1.4391590912805276e-153
3.409970099759133e-153
114.0ms
1.7173584535657504e-186
1.102400550680462e-185
80.0ms
5.45294459348309e-268
4.2129955464148535e-267
100.0ms
2.776163750083862e-295
4.805648883613885e-290
39.0ms
-2.2901416402844113e-258
-5.83875337296733e-259
39.0ms
-2.9040810062366957e-218
-9.89896993270404e-219
42.0ms
-1.3052544301794968e-43
-4.1391073691194573e-44
Results
294.0ms232×body1024valid
140.0ms425×body256valid
55.0ms111×body512valid
Compiler

Compiled 1731 to 1271 computations (26.6% saved)

regimes486.0ms (1.3%)

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

3 calls:

322.0ms
x
107.0ms
F
46.0ms
B
Results
ErrorSegmentsBranch
21.0b6F
22.7b3B
19.5b9x
Compiler

Compiled 406 to 219 computations (46.1% saved)

bsearch338.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
3.034354447165778e-52
1.4859210688931572e-50
33.0ms
1.4391590912805276e-153
3.409970099759133e-153
38.0ms
4.104080039066345e-190
1.5549372978680717e-189
47.0ms
5.45294459348309e-268
4.2129955464148535e-267
66.0ms
2.776163750083862e-295
4.805648883613885e-290
40.0ms
-2.2901416402844113e-258
-5.83875337296733e-259
33.0ms
-2.9040810062366957e-218
-9.89896993270404e-219
35.0ms
-1.3052544301794968e-43
-4.1391073691194573e-44
Results
181.0ms237×body1024valid
95.0ms403×body256valid
47.0ms112×body512valid
Compiler

Compiled 1600 to 1192 computations (25.5% saved)

regimes296.0ms (0.8%)

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

3 calls:

112.0ms
B
94.0ms
F
80.0ms
x
Results
ErrorSegmentsBranch
21.0b6F
26.4b7B
23.4b6x
Compiler

Compiled 386 to 207 computations (46.4% saved)

bsearch436.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
7.17925468313123e+72
1.4328391441449603e+73
56.0ms
-3.854589630384758e-253
-3.400736927082457e-257
62.0ms
-1.0884716588479633e-10
-1.006129358375548e-18
139.0ms
-6.314258564852928e+146
-2.5357493842266828e+134
151.0ms
-9.992297889935624e+180
-9.647751315153787e+169
Results
220.0ms210×body1024valid
166.0ms371×body256valid
33.0ms75×body512valid
5.0ms30×body256invalid
Compiler

Compiled 1341 to 995 computations (25.8% saved)

regimes277.0ms (0.7%)

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

3 calls:

193.0ms
x
61.0ms
F
14.0ms
B
Results
ErrorSegmentsBranch
22.3b5F
31.7b1B
23.4b7x
Compiler

Compiled 333 to 176 computations (47.1% saved)

bsearch521.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
130.0ms
1.722524307584998e+39
1.3882418320999968e+42
142.0ms
-5.900811133302566e+65
-1.3633660709450299e+48
129.0ms
-6.314258564852928e+146
-2.5357493842266828e+134
119.0ms
-9.992297889935624e+180
-9.647751315153787e+169
Results
249.0ms180×body1024valid
143.0ms340×body256valid
116.0ms88×body512valid
4.0ms20×body256invalid
Compiler

Compiled 1144 to 848 computations (25.9% saved)

regimes135.0ms (0.4%)

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

3 calls:

71.0ms
x
43.0ms
F
15.0ms
B
Results
ErrorSegmentsBranch
23.3b4F
31.7b1B
23.4b7x
Compiler

Compiled 239 to 142 computations (40.6% saved)

bsearch206.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
1.722524307584998e+39
1.3882418320999968e+42
80.0ms
-5.900811133302566e+65
-1.3633660709450299e+48
72.0ms
-6.314258564852928e+146
-2.5357493842266828e+134
Results
106.0ms133×body1024valid
59.0ms248×body256valid
31.0ms67×body512valid
2.0ms12×body256invalid
Compiler

Compiled 684 to 548 computations (19.9% saved)

regimes135.0ms (0.4%)

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

3 calls:

70.0ms
x
48.0ms
F
11.0ms
B
Results
ErrorSegmentsBranch
24.3b5F
31.7b1B
23.4b7x
Compiler

Compiled 229 to 136 computations (40.6% saved)

bsearch329.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
67.0ms
1.4859210688931572e-50
1.45176496703295e-45
50.0ms
8.922528600752834e-67
4.487953319694415e-65
53.0ms
1.500909676843645e-80
1.2165892543640679e-76
63.0ms
2.886409466119593e-254
1.5900226825512626e-248
69.0ms
2.776163750083862e-295
4.805648883613885e-290
27.0ms
-5.483463275059153e-46
-2.764143042424728e-46
Results
165.0ms222×body1024valid
99.0ms402×body256valid
52.0ms112×body512valid
Compiler

Compiled 889 to 721 computations (18.9% saved)

regimes114.0ms (0.3%)

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

69.0ms
x
27.0ms
F
12.0ms
B
Results
ErrorSegmentsBranch
31.1b3F
41.8b1B
37.7b7x
Compiler

Compiled 220 to 130 computations (40.9% saved)

bsearch108.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
3.133859232037984e-134
6.719285795063355e-132
63.0ms
-1.0884716588479633e-10
-1.006129358375548e-18
Results
46.0ms69×body1024valid
34.0ms148×body256valid
17.0ms39×body512valid
6.0ms34×body256invalid
Compiler

Compiled 320 to 250 computations (21.9% saved)

regimes117.0ms (0.3%)

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

3 calls:

60.0ms
x
26.0ms
B
25.0ms
F
Results
ErrorSegmentsBranch
33.0b3F
41.4b3B
38.6b7x
Compiler

Compiled 212 to 127 computations (40.1% saved)

bsearch291.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
228.0ms
6.183008441557872e+21
9.622567932915573e+27
62.0ms
-1.0884716588479633e-10
-1.006129358375548e-18
Results
128.0ms79×body1024valid
118.0ms51×body512valid
37.0ms158×body256valid
4.0ms24×body256invalid
Compiler

Compiled 324 to 262 computations (19.1% saved)

regimes100.0ms (0.3%)

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

3 calls:

43.0ms
x
27.0ms
F
25.0ms
B
Results
ErrorSegmentsBranch
38.3b3F
44.0b3B
42.6b5x
Compiler

Compiled 208 to 125 computations (39.9% saved)

bsearch230.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
3.133859232037984e-134
6.719285795063355e-132
182.0ms
-1.0884716588479633e-10
-1.006129358375548e-18
Results
125.0ms76×body1024valid
65.0ms39×body512valid
31.0ms141×body256valid
5.0ms27×body256invalid
Compiler

Compiled 299 to 236 computations (21.1% saved)

regimes105.0ms (0.3%)

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

3 calls:

74.0ms
F
17.0ms
x
9.0ms
B
Results
ErrorSegmentsBranch
40.9b3F
48.8b1B
47.5b2x
Compiler

Compiled 204 to 122 computations (40.2% saved)

bsearch143.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
3.133859232037984e-134
6.719285795063355e-132
91.0ms
-37768221823700010.0
-193897817406901.5
Results
86.0ms60×body1024valid
31.0ms128×body256valid
16.0ms36×body512valid
7.0ms26×body256invalid
Compiler

Compiled 351 to 266 computations (24.2% saved)

regimes43.0ms (0.1%)

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

3 calls:

19.0ms
F
14.0ms
x
7.0ms
B
Results
ErrorSegmentsBranch
40.9b3F
48.8b1B
47.6b2x
Compiler

Compiled 117 to 67 computations (42.7% saved)

bsearch261.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
142.0ms
3.133859232037984e-134
6.719285795063355e-132
119.0ms
-37768221823700010.0
-193897817406901.5
Results
124.0ms128×body256valid
90.0ms38×body512valid
42.0ms58×body1024valid
2.0ms13×body256invalid
Compiler

Compiled 302 to 231 computations (23.5% saved)

regimes28.0ms (0.1%)

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

3 calls:

13.0ms
F
9.0ms
x
4.0ms
B
Results
ErrorSegmentsBranch
40.9b3F
48.8b1B
47.6b2x
Compiler

Compiled 46 to 31 computations (32.6% saved)

bsearch95.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
3.133859232037984e-134
6.719285795063355e-132
44.0ms
-37768221823700010.0
-193897817406901.5
Results
44.0ms65×body1024valid
32.0ms134×body256valid
12.0ms25×body512valid
4.0ms18×body256invalid
Compiler

Compiled 274 to 210 computations (23.4% saved)

regimes21.0ms (0.1%)

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

3 calls:

9.0ms
x
6.0ms
F
3.0ms
B
Results
ErrorSegmentsBranch
46.9b2F
50.6b1B
49.1b2x
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch52.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
-37768221823700010.0
-193897817406901.5
Results
20.0ms29×body1024valid
16.0ms68×body256valid
13.0ms15×body512valid
1.0msbody256invalid
Compiler

Compiled 155 to 119 computations (23.2% saved)

regimes21.0ms (0.1%)

Accuracy

Total -13.6b remaining (-28.1%)

Threshold costs -13.6b (-28.1%)

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

3 calls:

11.0ms
x
6.0ms
F
4.0ms
B
Results
ErrorSegmentsBranch
48.7b2F
50.6b1B
48.6b3x
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch126.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
73.0ms
6.54954343603708e-224
2.209168652620981e-212
53.0ms
-1.0086722488893276e-164
-4.507904229775549e-167
Results
50.0ms64×body1024valid
48.0ms160×body256valid
25.0ms48×body512valid
Compiler

Compiled 291 to 232 computations (20.3% saved)

simplify55.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03714789
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -135000000000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 780) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -200000000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -200000000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -2050338190066411/19342813113834066795298816) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 1800) (+.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 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -4438747792736361/1152921504606846976) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -8887307136961527/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 691033158841835/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 780) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -7032821178101767/1152921504606846976) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -1612616214368019/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 3455165794209175/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 780) (+.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 (neg.f64 x) (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 -4013622577982625/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 2948408144391829/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 3422735716801577/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -7846377169233351/6277101735386680763835789423207666416102355444464034512896) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 3888264299683353/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 41) (+.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 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -1667355148462087/196159429230833773869868419475239575503198607639501078528) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2513963986864237/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 100) (+.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 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -54999999999999999399195712042861843983973923997292381397719463591100635622864867622392636604429917340024829037787045052946881823978555222005624674703103166829412674902687744) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F -239999999999999997305079496765204675726238087401970169668480294873599773101328394540067655969673045841120514112792826977416245351837025173504) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -200000000000000) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F 7894517309150201/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 240) (+.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 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 x -8436424732359699/200867255532373784442745261542645325315275374222849104412672) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x -6756558737692685/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))) (if (<=.f64 x -1352433999707303/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 2202174090206337/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))) (if (<=.f64 x 1347609073307991/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 4470231020974825/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))) (if (<=.f64 x 2264377454892925/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F)))) (if (<=.f64 x 6108112916776317/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))))
(if (<=.f64 x -8235557476827325/100433627766186892221372630771322662657637687111424552206336) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x -794889263257963/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x -432778879906337/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 6741349255733685/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x 6505698974590301/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 4164050814058741/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))) (if (<=.f64 x 1745457621479963/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F)))) (if (<=.f64 x 5526789066765881/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))))
(if (<=.f64 x -3916911482881289/50216813883093446110686315385661331328818843555712276103168) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x -3974446316289815/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x -4760567678969707/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 3862231344430757/175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361796597953940777665648656384) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x 5762190520351409/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 5388771641723077/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.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 x 8302717334607391/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F)))) (if (<=.f64 x 2948744166719601/1684996666696914987166688442938726917102321526408785780068975640576) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))))
(if (<=.f64 x -5523849527140279/50216813883093446110686315385661331328818843555712276103168) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x -8346337264208611/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x -8655577598126739/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 2584183881364579/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x 6505698974590301/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 5016456510113119/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x 7170528607160929/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 2948744166719601/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))))
(if (<=.f64 F -38999999999999997366216273127820826939387772608854792756722932214947142730753708052590647742115259570553712533979544057616700007690999324055159264332238516791230149434700623511552) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F -2300000000000000157506533855162156251707627098690715838400501567965989307163663003777521139246379931496545955528636922932201819561582860959744) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -2050338190066411/19342813113834066795298816) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F -1254699511447205/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (/.f64 x (neg.f64 B))) (if (<=.f64 F 14000000000000000390181928668126637556011654657725160460809380325796872192) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -3600000000000000026816329807467551609191181778899353940494713148725503468884138176949391554946065410270476169370024726621411561798115183459126049268018459813547540030497581170688) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F -500000000000000011872716179325552678704328963914341093736732494335118714771010286284088814108041647064672984566920058037896706584945040786718720) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -35999999999999999755954152277018607152621503909986304) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F 1750000000000000083385700465091371073536) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(if (<=.f64 F -200000000000000004749086471730221071481731585565736437494692997734047485908404114513635525643216658825869193826768023215158682633978016314687488) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -1499999999999999985407752241570241939668692766303109251072) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 1750000000000000083385700465091371073536) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 x -1799770609570069/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x 6495570897451727/175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361796597953940777665648656384) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 x 2393834594208483/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 7496292392910909/65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 3912846279507389/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 7898421875141789/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 x (neg.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))
(if (<=.f64 F -5570730176784211/309485009821345068724781056) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -5942112188569825/9903520314283042199192993792) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 6200000000000000000000) (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -6734393813712469/19807040628566084398385987584) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -200000000000000) (+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -200000000000000) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B -1/6)) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -200000000000000) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -200000000000000) (/.f64 (-.f64 -1 x) B) (/.f64 x (neg.f64 B)))
(if (<=.f64 x -7469128023985787/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (/.f64 x (neg.f64 B)) (if (<=.f64 x 4053935242615611/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (/.f64 -1 B) (/.f64 x (neg.f64 B))))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -135000000000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 780) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 x 2)) -1/2))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -200000000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 6530219459687219/4503599627370496) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (/.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -200000000000000) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (+.f64 (*.f64 2 x) 2))))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -2050338190066411/19342813113834066795298816) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 1800) (+.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 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -4438747792736361/1152921504606846976) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -8887307136961527/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 691033158841835/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 780) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (sin.f64 B) F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -7032821178101767/1152921504606846976) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F -1612616214368019/35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 3455165794209175/115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 780) (+.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 (neg.f64 x) (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 -4013622577982625/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (if (<=.f64 F 2948408144391829/117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 3422735716801577/9007199254740992) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (/.f64 (sin.f64 B) F))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B)))))))
(if (<=.f64 F -7846377169233351/6277101735386680763835789423207666416102355444464034512896) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 3888264299683353/13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 41) (+.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 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 (sin.f64 B))))))
(if (<=.f64 F -1667355148462087/196159429230833773869868419475239575503198607639501078528) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 -1 (sin.f64 B))) (if (<=.f64 F 2513963986864237/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 100) (+.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 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -54999999999999999399195712042861843983973923997292381397719463591100635622864867622392636604429917340024829037787045052946881823978555222005624674703103166829412674902687744) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F -239999999999999997305079496765204675726238087401970169668480294873599773101328394540067655969673045841120514112792826977416245351837025173504) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -200000000000000) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F 7894517309150201/858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144) (*.f64 (cos.f64 B) (neg.f64 (/.f64 x (sin.f64 B)))) (if (<=.f64 F 240) (+.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 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 x -8436424732359699/200867255532373784442745261542645325315275374222849104412672) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x -6756558737692685/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))) (if (<=.f64 x -1352433999707303/1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592128) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 2202174090206337/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (+.f64 (/.f64 x (neg.f64 B)) (*.f64 F (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) B))) (if (<=.f64 x 1347609073307991/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 4470231020974825/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))) (if (<=.f64 x 2264377454892925/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F)))) (if (<=.f64 x 6108112916776317/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))))
(if (<=.f64 x -8235557476827325/100433627766186892221372630771322662657637687111424552206336) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x -794889263257963/49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851392) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x -432778879906337/540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 6741349255733685/2808895523222368605827039360607851146278089029597354019897345018089573059460952548948569958162617750330001779372990521213418590137725259726450741103741783193402623334763523207442222181269470220616454421126328215138096104411600982523029892352200425580677351729446660909999175717788745567263052442650378502144) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x 6505698974590301/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 4164050814058741/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 B F))) (if (<=.f64 x 1745457621479963/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F)))) (if (<=.f64 x 5526789066765881/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))))
(if (<=.f64 x -3916911482881289/50216813883093446110686315385661331328818843555712276103168) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x -3974446316289815/198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405568) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x -4760567678969707/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 3862231344430757/175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361796597953940777665648656384) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x 5762190520351409/9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 5388771641723077/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (+.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 x 8302717334607391/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 F (/.f64 1 (*.f64 (sin.f64 B) F)))) (if (<=.f64 x 2948744166719601/1684996666696914987166688442938726917102321526408785780068975640576) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))))
(if (<=.f64 x -5523849527140279/50216813883093446110686315385661331328818843555712276103168) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x -8346337264208611/794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622272) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x -8655577598126739/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 2584183881364579/5617791046444737211654078721215702292556178059194708039794690036179146118921905097897139916325235500660003558745981042426837180275450519452901482207483566386805246669527046414884444362538940441232908842252656430276192208823201965046059784704400851161354703458893321819998351435577491134526104885300757004288) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x 6505698974590301/4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045888) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 5016456510113119/10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164352) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (if (<=.f64 x 7170528607160929/3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 2948744166719601/210624583337114373395836055367340864637790190801098222508621955072) (*.f64 (/.f64 1 B) (+.f64 (*.f64 F (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 x))) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))))
(if (<=.f64 F -38999999999999997366216273127820826939387772608854792756722932214947142730753708052590647742115259570553712533979544057616700007690999324055159264332238516791230149434700623511552) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F -2300000000000000157506533855162156251707627098690715838400501567965989307163663003777521139246379931496545955528636922932201819561582860959744) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -2050338190066411/19342813113834066795298816) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F -1254699511447205/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (/.f64 x (neg.f64 B))) (if (<=.f64 F 14000000000000000390181928668126637556011654657725160460809380325796872192) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -3600000000000000026816329807467551609191181778899353940494713148725503468884138176949391554946065410270476169370024726621411561798115183459126049268018459813547540030497581170688) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F -500000000000000011872716179325552678704328963914341093736732494335118714771010286284088814108041647064672984566920058037896706584945040786718720) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -35999999999999999755954152277018607152621503909986304) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 F (*.f64 (sin.f64 B) (neg.f64 F)))) (if (<=.f64 F 1750000000000000083385700465091371073536) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(if (<=.f64 F -200000000000000004749086471730221071481731585565736437494692997734047485908404114513635525643216658825869193826768023215158682633978016314687488) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (if (<=.f64 F -1499999999999999985407752241570241939668692766303109251072) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 1750000000000000083385700465091371073536) (+.f64 (*.f64 x (/.f64 -1 (tan.f64 B))) (/.f64 -1 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 x -1799770609570069/6427752177035961102167848369364650410088811975131171341205504) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B)) (if (<=.f64 x 6495570897451727/175555970201398037864189960037990696642380564349834626243584063630598316216309534309285622385163609395625111210811907575838661883607828732903171318983861449587663958422720200465138886329341888788528401320395513446131006525725061407689368272012526598792334483090416306874948482361796597953940777665648656384) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 x 2393834594208483/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 7496292392910909/65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032) (/.f64 1 (sin.f64 B)) (if (<=.f64 x 3912846279507389/118571099379011784113736688648896417641748464297615937576404566024103044751294464) (/.f64 -1 (sin.f64 B)) (if (<=.f64 x 7898421875141789/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 x (neg.f64 B)) (+.f64 (/.f64 (neg.f64 x) (tan.f64 B)) (/.f64 1 B))))))))
(if (<=.f64 F -5570730176784211/309485009821345068724781056) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -5942112188569825/9903520314283042199192993792) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 6200000000000000000000) (/.f64 x (neg.f64 B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -6734393813712469/19807040628566084398385987584) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -200000000000000) (+.f64 (*.f64 B (-.f64 (*.f64 1/3 x) 1/6)) (-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -200000000000000) (+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 B -1/6)) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -200000000000000) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 5194589587725811/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (/.f64 x (neg.f64 B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -200000000000000) (/.f64 (-.f64 -1 x) B) (/.f64 x (neg.f64 B)))
(if (<=.f64 x -7469128023985787/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (/.f64 x (neg.f64 B)) (if (<=.f64 x 4053935242615611/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (/.f64 -1 B) (/.f64 x (neg.f64 B))))
(/.f64 -1 B)
Compiler

Compiled 1787 to 1067 computations (40.3% saved)

soundness709.0ms (1.9%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02573
14973
27869
315269
437869
5233469
6666969
05099948
112929342
229798820
368338442
02573
14973
27869
315269
437869
5233469
6666969
05099948
112929342
229798820
368338442
02573
14973
27869
315269
437869
5233469
6666969
05099948
112929342
229798820
368338442
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1017 to 593 computations (41.7% saved)

end516.0ms (1.4%)

Compiler

Compiled 1709 to 824 computations (51.8% saved)

Profiling

Loading profile data...