Details

Time bar (total: 33.7s)

analyze763.0ms (2.3%)

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

Compiled 31 to 24 computations (22.6% saved)

sample6.3s (18.8%)

Results
3.0s2262×body1024valid
1.9s4864×body256valid
1.0s1125×body512valid
220.0ms805×body256infinite
145.0ms353×body256invalid
6.0msbody2048valid
1.0msbody1024infinite
1.0msbody512infinite
Bogosity

preprocess91.0ms (0.3%)

Algorithm
egg-herbie
Rules
1406×rational_best_45_simplify-100
1136×rational_best_45_simplify-91
940×rational_best_45_simplify-37
826×rational_best_45_simplify-1
814×rational_best_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058292
1147292
2404292
31415276
45344276
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 (*.f64 x 2) 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 x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (+.f64 (*.f64 B B) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (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 (*.f64 B B) (+.f64 (*.f64 x 2) 2)) -1/2)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 2 (+.f64 (+.f64 x x) (*.f64 B B))) -1/2)))
(-.f64 (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 B B)) x)) -1/2)) (*.f64 x (/.f64 1 (tan.f64 F))))
(-.f64 (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 B B)))) -1/2)) (*.f64 x (/.f64 1 (tan.f64 F))))
(+.f64 (neg.f64 (*.f64 F (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 x x) 2) (*.f64 2 F)) (neg.f64 (/.f64 1 2)))))
(+.f64 (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 (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) F)) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F 2) (*.f64 x x))) -1/2)))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) F)) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 x x) (+.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 F (+.f64 (+.f64 2 (*.f64 x x)) F)) -1/2)) (*.f64 (/.f64 1 (tan.f64 B)) F))
(-.f64 (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 F (+.f64 F (+.f64 2 (*.f64 x x)))) -1/2)) (*.f64 (/.f64 1 (tan.f64 B)) F))
(+.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 (*.f64 B 2) 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 B))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 B (+.f64 (+.f64 (*.f64 F F) 2) B)) -1/2)) (*.f64 B (/.f64 1 (tan.f64 x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 B (+.f64 B (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 B (/.f64 1 (tan.f64 x))))
Compiler

Compiled 33 to 26 computations (21.2% saved)

simplify158.0ms (0.5%)

Algorithm
egg-herbie
Rules
1916×rational_best_45_simplify-1
964×rational_best_45_simplify-84
820×rational_best_45_simplify-98
726×rational_best_45_simplify-74
642×rational_best_45_simplify-25
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02573
15373
213173
343769
4202769
5450069
6774669
Stop Event
node limit
Counts
1 → 6
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 (*.f64 x 2) 2)) -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 x)) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))

eval2.0ms (0%)

Compiler

Compiled 148 to 83 computations (43.9% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 26 to 18 computations (30.8% saved)

localize90.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (tan.f64 B))
0.2b
(*.f64 x (/.f64 1 (tan.f64 B)))
6.9b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))
19.2b
(pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)
Compiler

Compiled 97 to 48 computations (50.5% saved)

series31.0ms (0.1%)

Counts
4 → 88
Calls

24 calls:

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

rewrite122.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
982×rational_best_45_simplify-73
686×rational_best_45_simplify-100
670×rational_best_45_simplify-71
656×rational_best-4
656×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020106
1123106
2359106
31416106
46024106
Stop Event
node limit
Counts
4 → 114
Calls
Call 1
Inputs
(pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.f64 1 (tan.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.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 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 x (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)))) (*.f64 x (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))) (*.f64 x (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))) 0) (*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 x x))) x))))))
((#(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 0 (neg.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (tan.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (tan.f64 B))) (neg.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))) (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (neg.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (tan.f64 B))))))))

simplify205.0ms (0.6%)

Algorithm
egg-herbie
Rules
1534×rational_best_45_simplify-100
1312×rational_best_45_simplify-37
1224×rational_best_45_simplify-25
1134×rational_best_45_simplify-91
950×rational_best_45_simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
057712770
1195412236
2690112224
Stop Event
node limit
Counts
202 → 292
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 -1/3 B) (/.f64 1 B))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (/.f64 1 B)))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (+.f64 (*.f64 -2/945 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(+.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)
(+.f64 0 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(-.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) -1)
(*.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(/.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) -1)
(neg.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(+.f64 0 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(-.f64 0 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(-.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 0)
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x))))
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)))))
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(+.f64 0 (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)))) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (/.f64 1 (tan.f64 B))))
(-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 0)
(-.f64 0 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(-.f64 0 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(-.f64 0 (*.f64 -1 (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 x x))) x))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))) 0) (*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 1)
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(neg.f64 (*.f64 -1 (*.f64 x (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 x x))) x))
(+.f64 (/.f64 1 (tan.f64 B)) 0)
(+.f64 0 (/.f64 1 (tan.f64 B)))
(-.f64 (/.f64 1 (tan.f64 B)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (tan.f64 B))))
(*.f64 1 (/.f64 1 (tan.f64 B)))
(*.f64 (/.f64 1 (tan.f64 B)) 1)
(*.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 1 (tan.f64 B)))
(*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))
(*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))
(*.f64 (neg.f64 (/.f64 1 (tan.f64 B))) -1)
(*.f64 (neg.f64 (/.f64 1 (tan.f64 B))) (neg.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))
(*.f64 -1 (neg.f64 (/.f64 1 (tan.f64 B))))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))) (/.f64 1 (tan.f64 B)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (/.f64 1 (tan.f64 B)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (neg.f64 (/.f64 1 (tan.f64 B))))
(neg.f64 (neg.f64 (/.f64 1 (tan.f64 B))))
Outputs
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(+.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 -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)) 3))) (*.f64 -1/2 (pow.f64 F 2))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4)))))
(+.f64 (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 -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)) 5))) (*.f64 3/8 (pow.f64 F 4))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 -5/16 (pow.f64 F 6))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 -1/2 (pow.f64 F 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 -5/16 (pow.f64 F 6))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))
(+.f64 (*.f64 -1/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/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8))))
(+.f64 (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.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/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/8) (+.f64 (*.f64 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 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8)))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (/.f64 1 F) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/48) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/8)))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/8))))
(/.f64 -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 -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)))
(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 -1 (*.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 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 -1 (*.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 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 (pow.f64 x 2) (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x)) (*.f64 (pow.f64 x 2) (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)))))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 x (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 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (*.f64 -5/2 (pow.f64 x 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 x)) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (*.f64 -5/2 (pow.f64 x 3))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (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 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (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 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.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))) (pow.f64 x 2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (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 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (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 (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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 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 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32))) (pow.f64 x 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))) 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 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)))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.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 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (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 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32)) (pow.f64 x 2)))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (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 (+.f64 2 (pow.f64 F 2)) (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 (*.f64 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (pow.f64 x 2)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (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 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (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) (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 (+.f64 (*.f64 1/16 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2)) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 1/32)) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (pow.f64 x 2)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.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)))) (pow.f64 x 3))))))
(+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 2 (pow.f64 F 2)) (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) x)) (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/48) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 7/384))) (pow.f64 x 3)))) (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) 3/32) (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))))) (pow.f64 x 2)) (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B)))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -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))))) (sin.f64 B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -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))))) (sin.f64 B)) (*.f64 -1/2 (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 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (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 (/.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 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 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 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/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (+.f64 (*.f64 -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 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 1/2 (+.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 6) (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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 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 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -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 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 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 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 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 (*.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 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 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 (*.f64 x -1)) 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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 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 (*.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 1/2 (+.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 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 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (*.f64 (+.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 (neg.f64 x)) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.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 1/6 (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))))))
(+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 F B)))))
(+.f64 (*.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 F B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (+.f64 (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.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 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (*.f64 (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 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 F 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 (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 F (sin.f64 B)) (sqrt.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 (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 F (sin.f64 B)) (sqrt.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 (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 F (sin.f64 B)) (sqrt.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 (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 F (sin.f64 B)) (sqrt.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 (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 F (sin.f64 B)) (sqrt.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 (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 F (sin.f64 B)) (sqrt.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 (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 F (sin.f64 B)) (sqrt.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 (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 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 (*.f64 x 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 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 (*.f64 x 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 (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 (*.f64 x F) (sin.f64 B)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.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)))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 x F) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 F (pow.f64 x 2))) (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 (*.f64 x 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 (*.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 F (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 x F) (sin.f64 B)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.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)))) (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 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (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 (*.f64 x 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 (*.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 F (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 F (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (neg.f64 (/.f64 (*.f64 x F) (sin.f64 B)))) (+.f64 (*.f64 1/2 (*.f64 (/.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 F (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 x 3) (*.f64 F (+.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 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 B (*.f64 -1/3 x)))
(+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)))) (*.f64 B (*.f64 -1/3 x))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 x (*.f64 B -1/3)) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 x (*.f64 B -1/3)) (*.f64 (*.f64 x 1/45) (neg.f64 (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 -1/3 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15))))))) (+.f64 (/.f64 x B) (*.f64 B (*.f64 -1/3 x)))))
(+.f64 (/.f64 x B) (+.f64 (neg.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 -1/3 (*.f64 x 1/45)))))) (+.f64 (*.f64 x (*.f64 B -1/3)) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 x 1/45))))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 -1/3 (*.f64 x 1/45)))) (neg.f64 (pow.f64 B 5))) (+.f64 (*.f64 x (*.f64 B -1/3)) (*.f64 (*.f64 x 1/45) (neg.f64 (pow.f64 B 3))))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 -1/3 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B -1/3))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (/.f64 1 B)))
(+.f64 (*.f64 B -1/3) (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -1/45)))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 B -1/3)) (*.f64 (pow.f64 B 3) -1/45))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (+.f64 (*.f64 -2/945 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 B -1/3) (+.f64 (*.f64 (pow.f64 B 3) -1/45) (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 5) -2/945))))
(+.f64 (*.f64 B -1/3) (+.f64 (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -1/45)) (*.f64 (pow.f64 B 5) -2/945)))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(/.f64 (cos.f64 B) (sin.f64 B))
(+.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(+.f64 0 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(-.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) -1)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(/.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) -1)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(neg.f64 (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)
(pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(-.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(-.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (*.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 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) 0) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (*.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 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 (*.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 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (/.f64 F (sin.f64 B))))))
(/.f64 (*.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)))))
(/.f64 (*.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 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (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 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)) (/.f64 (/.f64 (*.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 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))) (/.f64 (*.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 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2)))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(neg.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 F (sin.f64 B))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.f64 F F) x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.f64 F F)))) -1/2))))
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 0)
(*.f64 x (/.f64 1 (tan.f64 B)))
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(+.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(+.f64 0 (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)))) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 0)
(*.f64 x (/.f64 1 (tan.f64 B)))
(-.f64 0 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(-.f64 0 (*.f64 -1 (*.f64 x (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))) 0) (*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) 1)
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 x x))
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) x))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))
(/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 x x) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(neg.f64 (*.f64 -1 (*.f64 x (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(neg.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(neg.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.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 0 (neg.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(*.f64 1 (/.f64 1 (tan.f64 B)))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) 1)
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 1 (tan.f64 B)))))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 1 (tan.f64 B)))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))
(/.f64 1 (tan.f64 B))
(*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))
(/.f64 1 (tan.f64 B))
(*.f64 (neg.f64 (/.f64 1 (tan.f64 B))) -1)
(/.f64 1 (tan.f64 B))
(*.f64 (neg.f64 (/.f64 1 (tan.f64 B))) (neg.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))
(/.f64 1 (tan.f64 B))
(*.f64 -1 (neg.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))) (/.f64 1 (tan.f64 B)))
(/.f64 1 (tan.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (/.f64 1 (tan.f64 B)))
(/.f64 1 (tan.f64 B))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))) (neg.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(neg.f64 (neg.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))

eval275.0ms (0.8%)

Compiler

Compiled 14971 to 9226 computations (38.4% saved)

prune157.0ms (0.5%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New28210292
Fresh000
Picked101
Done000
Total28310293
Error
0.2b
Counts
293 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
31.7b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
33.7b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
16.0b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
35.7b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
40.0b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))))
40.0b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
16.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
35.3b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
38.5b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
28.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 x (/.f64 1 (tan.f64 B))))
Compiler

Compiled 444 to 306 computations (31.1% saved)

localize114.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 F (sin.f64 B))
0.2b
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
6.9b
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))
19.2b
(pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)
Compiler

Compiled 98 to 41 computations (58.2% saved)

series5.0ms (0%)

Counts
2 → 8
Calls

12 calls:

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

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1856×rational_best-4
1856×rational_best-2
1856×rational_best-3
1856×rational_best-1
748×rational_best_45_simplify-25
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01132
16232
217732
370332
4345632
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 F (sin.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (neg.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (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 (/.f64 F (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (/.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 (/.f64 F (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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 F (sin.f64 B)) (*.f64 (/.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)) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.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 F (sin.f64 B)) (*.f64 1 (*.f64 (/.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)) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.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)) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.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 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sin.f64 B)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.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 F (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (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 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 F (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B)))) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 F (sin.f64 B))))))))

simplify145.0ms (0.4%)

Algorithm
egg-herbie
Rules
932×rational_best_45_simplify-84
924×rational_best_45_simplify-98
692×rational_best_45_simplify-1
644×rational_best_45_simplify-32
612×rational_best_45_simplify-67
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01701542
16371404
227601376
369231376
Stop Event
node limit
Counts
66 → 84
Calls
Call 1
Inputs
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))))
(/.f64 F B)
(+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))))))
(+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 0)
(+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(+.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 1)
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(*.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (neg.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 F (sin.f64 B)) 0)
(+.f64 (/.f64 F (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(+.f64 0 (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (/.f64 F (sin.f64 B)))
(-.f64 (/.f64 F (sin.f64 B)) 0)
(-.f64 0 (neg.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) 1)
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(*.f64 1 (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(*.f64 -1 (neg.f64 (/.f64 F (sin.f64 B))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 F (sin.f64 B)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 F (sin.f64 B))) -1)
(*.f64 (neg.f64 (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B)))) (/.f64 F (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (/.f64 F (sin.f64 B)))
(*.f64 (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B))))
(neg.f64 (neg.f64 (/.f64 F (sin.f64 B))))
Outputs
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B))
(+.f64 (/.f64 x B) (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))
(+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3)))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3))))
(+.f64 (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))) (*.f64 (neg.f64 (pow.f64 B 3)) (+.f64 (*.f64 -1/6 (*.f64 x -1/3)) (*.f64 x -1/30))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))) (+.f64 (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))) (pow.f64 B 3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6)))))) (+.f64 (*.f64 x -1/5040) (*.f64 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6)) 1/120)))) (pow.f64 B 5)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (*.f64 x -1/3)) (+.f64 (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3))))) (+.f64 (*.f64 x -1/5040) (*.f64 (*.f64 x -1/3) 1/120)))) (pow.f64 B 5)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (neg.f64 (pow.f64 B 3)) (+.f64 (*.f64 -1/6 (*.f64 x -1/3)) (*.f64 x -1/30))) (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/6 (*.f64 x -1/3)) (*.f64 x -1/30))) (+.f64 (*.f64 x -1/5040) (*.f64 (*.f64 x -1/3) 1/120)))) (pow.f64 B 5)))))
(/.f64 F B)
(+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))
(+.f64 (/.f64 F B) (*.f64 F (*.f64 1/6 B)))
(+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)))
(+.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 1/6 B))) (*.f64 (pow.f64 B 3) (*.f64 -1 (+.f64 (*.f64 1/120 F) (*.f64 F -1/36)))))
(+.f64 (/.f64 F B) (+.f64 (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360))) (*.f64 F (*.f64 B 1/6))))
(+.f64 (/.f64 F B) (+.f64 (*.f64 F (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) (neg.f64 (*.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 (pow.f64 B 3) (*.f64 -1 (+.f64 (*.f64 1/120 F) (*.f64 F -1/36)))) (+.f64 (*.f64 F (*.f64 1/6 B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 -1/5040 F))))))))
(+.f64 (/.f64 F B) (+.f64 (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 F -7/360))) (+.f64 (*.f64 F (*.f64 B 1/6)) (neg.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)))))))
(+.f64 (/.f64 F B) (+.f64 (*.f64 F (*.f64 B 1/6)) (+.f64 (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 F -7/360))) (*.f64 (pow.f64 B 5) (neg.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)))))))
(+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 0)
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(+.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(-.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 0)
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 1)
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) -1)
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (neg.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(neg.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(+.f64 (/.f64 F (sin.f64 B)) 0)
(/.f64 F (sin.f64 B))
(+.f64 (/.f64 F (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(+.f64 0 (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(+.f64 (*.f64 0 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(-.f64 (/.f64 F (sin.f64 B)) 0)
(/.f64 F (sin.f64 B))
(-.f64 0 (neg.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) 1)
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(*.f64 1 (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 F (sin.f64 B))
(*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 F (sin.f64 B))
(*.f64 -1 (neg.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(*.f64 -1 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(*.f64 (neg.f64 (/.f64 F (sin.f64 B))) -1)
(/.f64 F (sin.f64 B))
(*.f64 (neg.f64 (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 F (sin.f64 B))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B)))) (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))
(neg.f64 (neg.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 36 to 20 computations (44.4% saved)

series4.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite133.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1880×rational_best-4
1880×rational_best-2
1880×rational_best-3
1880×rational_best-1
794×rational_best_45_simplify-25
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01344
17144
218444
372244
4353544
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.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 (/.f64 -1 (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B)))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.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 (/.f64 -1 (sin.f64 B)) (/.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 -1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 (/.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 -1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (/.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 1 (/.f64 -1 (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (neg.f64 (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 -1 (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 1 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))))))

simplify93.0ms (0.3%)

Algorithm
egg-herbie
Rules
1022×rational_best_45_simplify-98
926×rational_best_45_simplify-84
662×rational_best_45_simplify-71
538×rational_best_45_simplify-100
448×rational_best_45_simplify-37
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01782827
16312733
233252733
Stop Event
node limit
Counts
91 → 99
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 (/.f64 (+.f64 1 x) B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3))))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) 31/15120) (pow.f64 B 5)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(+.f64 0 (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 0 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(-.f64 0 (neg.f64 (/.f64 -1 (sin.f64 B))))
(*.f64 -1 (neg.f64 (/.f64 -1 (sin.f64 B))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 -1 (sin.f64 B)))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 -1 (sin.f64 B)))))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B)))))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B)))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))))
(*.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) -1)
(*.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(*.f64 (neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (neg.f64 (/.f64 -1 (sin.f64 B))))
(neg.f64 (neg.f64 (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)
(+.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(+.f64 0 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))
(*.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 1 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) -1)
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(/.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) -1)
(neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
Outputs
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.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 -31/15120 (pow.f64 B 5)) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B))))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (*.f64 -1 (/.f64 (+.f64 1 x) B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)))
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x 2/15) (-.f64 (*.f64 x -1/9) 7/360)))))
(+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360))))
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360))))
(+.f64 (*.f64 (-.f64 (*.f64 1/3 x) 1/6) B) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))) (*.f64 -2/45 x))) 31/15120) (pow.f64 B 5)) (*.f64 (-.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) 7/360) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (+.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 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) -1/3) (+.f64 (*.f64 x 17/315) (*.f64 x -2/45))) 31/15120)))))
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 x 1/105) (-.f64 (*.f64 (*.f64 x 1/45) -1/3) 31/15120))))))
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 (pow.f64 B 3) (-.f64 (*.f64 x 1/45) 7/360)) (+.f64 (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)) (*.f64 (pow.f64 B 5) (+.f64 (*.f64 (*.f64 x 1/45) -1/3) (-.f64 (*.f64 x 1/105) 31/15120))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(/.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 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (*.f64 x (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 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (*.f64 x (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 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (*.f64 x (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 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (*.f64 x (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 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 -1 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (*.f64 x (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 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (*.f64 x (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 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(+.f64 0 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(+.f64 (*.f64 0 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(-.f64 (/.f64 -1 (sin.f64 B)) 0)
(/.f64 -1 (sin.f64 B))
(-.f64 0 (neg.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (neg.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 -1 (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) 1)
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B)))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 1 (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))))))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) -1)
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B))) (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (/.f64 -1 (sin.f64 B)))
(/.f64 -1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (/.f64 -1 (sin.f64 B)) (/.f64 -1 (sin.f64 B)))) (neg.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(neg.f64 (neg.f64 (/.f64 -1 (sin.f64 B))))
(/.f64 -1 (sin.f64 B))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 0 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 1 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) -1)
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))) -1)
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 -1 (sin.f64 B))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 25 computations (51.9% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite67.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1648×rational_best-4
1648×rational_best-2
1648×rational_best-3
1648×rational_best-1
926×rational_best_45_simplify-84
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
15723
216023
363523
4312023
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.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 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.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 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.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 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F))))))))

simplify201.0ms (0.6%)

Algorithm
egg-herbie
Rules
1418×rational_best_45_simplify-1
1072×rational_best_45_simplify-39
932×rational_best_45_simplify-84
842×rational_best_45_simplify-25
684×rational_best_45_simplify-100
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076890
1214890
2786890
33466890
46641890
Stop Event
node limit
Counts
48 → 36
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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 0)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))
(+.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(+.f64 (*.f64 0 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 0)
(-.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 1)
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F))))
Outputs
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(+.f64 (*.f64 B -1/6) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -7/360 (pow.f64 B 3))) (-.f64 (*.f64 -31/15120 (pow.f64 B 5)) (/.f64 1 B)))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 -31/15120 (pow.f64 B 5))) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.f64 1 B)))
(+.f64 (*.f64 B -1/6) (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (-.f64 (*.f64 -7/360 (pow.f64 B 3)) (/.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 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 0)
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(+.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(+.f64 (*.f64 0 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 0)
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(-.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) 1)
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 84 to 39 computations (53.6% saved)

series12.0ms (0%)

Counts
1 → 30
Calls

9 calls:

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

rewrite97.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
966×rational_best_45_simplify-96
830×rational_best_45_simplify-73
546×rational_best_45_simplify-1
538×rational_best_45_simplify-74
518×rational_best_45_simplify-71
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01859
110959
230559
3112859
4470859
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.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 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))))))

simplify217.0ms (0.6%)

Algorithm
egg-herbie
Rules
1162×rational_best_45_simplify-83
764×rational_best_45_simplify-84
664×rational_best_45_simplify-100
588×rational_best_45_simplify-25
570×rational_best_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02445704
18485414
232365402
Stop Event
node limit
Counts
62 → 108
Calls
Call 1
Inputs
(*.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 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 (/.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 (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) 0)
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(*.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) -1)
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(*.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) 1)
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) -1)
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
Outputs
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 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 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 x 2)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (+.f64 (neg.f64 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 x 2)))))) (+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 x 2))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 (+.f64 2 (*.f64 x 2)) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (/.f64 1 (+.f64 2 (*.f64 x 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 x 2)))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 x 2))) (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 (+.f64 2 (*.f64 x 2)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 x 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)))))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 (+.f64 2 (*.f64 x 2)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 x 2))))) 2)) (pow.f64 F 5)) (sin.f64 B)) (*.f64 1/2 (sqrt.f64 (+.f64 2 (*.f64 x 2))))) (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 2)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (sin.f64 B) (+.f64 2 (*.f64 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 1 (sin.f64 B)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.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 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 x 2))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.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 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 x B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (neg.f64 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 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (*.f64 (+.f64 2 (*.f64 x 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 x 2))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 x 2))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (/.f64 x B))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 x 2)) (+.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.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 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (/.f64 x B))))
(+.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 x B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 x 2)) (+.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))
(*.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 x 2)) (*.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 x 2)) (*.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 x 2)) (*.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 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 x 2))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))))
(+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (neg.f64 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 x 2)) (*.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 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 x 2))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (*.f64 (+.f64 2 (*.f64 x 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 x 2))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 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 2 (*.f64 x 2)) (+.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (*.f64 x -1)) 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 x 2)) (+.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 x 2)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2)))))) x) B)
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))) (/.f64 x B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2)))) (*.f64 B F))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2)))) (/.f64 F B)) (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))) (/.f64 F B)) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))) (*.f64 -1 (*.f64 (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2)))) (*.f64 B F))) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 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 (*.f64 x 2)) (pow.f64 F 2)))) (/.f64 F B)) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))) (/.f64 x B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))) (/.f64 F B)) (/.f64 x B)) (*.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2)))))))))
(-.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 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2)))) (*.f64 B F))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (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 (+.f64 2 (*.f64 x 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 (*.f64 x 2)) (pow.f64 F 2)))) (/.f64 F B)) (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.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 x 2) (pow.f64 F 2))))) (/.f64 F B)) (-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5)))))) (/.f64 x B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2)))))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 x 2)) (pow.f64 F 2))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2)))))))
(*.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 -1 (*.f64 (/.f64 F (sin.f64 B)) (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 (/.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 x (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.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))) (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 (*.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 1/2 (*.f64 (/.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)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 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 1/2 (*.f64 (/.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)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.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 x (-.f64 (*.f64 -1 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.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))) (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 F (*.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))) (sin.f64 B)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.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 1/2 (*.f64 (/.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)) (pow.f64 x 2))) (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 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))))) (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 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 1/2 (*.f64 (/.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)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (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)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (neg.f64 (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) 0)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(+.f64 0 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) 1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) -1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) 1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) -1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 2 (*.f64 F F)) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 x (+.f64 2 (*.f64 F F)))) -1/2)) (/.f64 x B))

localize49.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 108 to 53 computations (50.9% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite87.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1756×rational_best-4
1756×rational_best-2
1756×rational_best-3
1756×rational_best-1
976×rational_best_45_simplify-84
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
14920
218020
382420
4367320
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(*.f64 B -1/3)
(*.f64 x (*.f64 B -1/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B -1/3) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B -1/3) (*.f64 0 (*.f64 B (/.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 B -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B)))) (*.f64 B -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 B (/.f64 -1/3 B))) (*.f64 B -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 B 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/3) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/3) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/3) (/.f64 (*.f64 -1/3 (/.f64 B B)) (*.f64 -1/3 (/.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/3) (/.f64 (/.f64 B B) (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/3) (/.f64 (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/3) (/.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/3) (/.f64 (*.f64 B (/.f64 -1/3 B)) (*.f64 B (/.f64 -1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 B 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (*.f64 -1/3 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 -1/3 (*.f64 x (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 x (/.f64 (*.f64 B -1/3) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 B (*.f64 -1/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))) (*.f64 B (*.f64 -1/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))) (*.f64 B (*.f64 -1/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/3 (*.f64 x (/.f64 B B)))) (*.f64 B (*.f64 -1/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 B -1/3) x))) (*.f64 B (*.f64 -1/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x))))) (*.f64 B (*.f64 -1/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B (*.f64 -1/3 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x (*.f64 B 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))) (*.f64 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))) (*.f64 x (*.f64 B 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))) (*.f64 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))) (*.f64 B 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 -1/3 (/.f64 B B)) (*.f64 -1/3 (/.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 1/3 x) (*.f64 1/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B (*.f64 -1/3 (/.f64 x x))) (*.f64 B (*.f64 -1/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 x (/.f64 (*.f64 B -1/3) x)) (*.f64 x (/.f64 (*.f64 B -1/3) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))) (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) (*.f64 -1/3 (*.f64 x (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B x) (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))) (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x)))) (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (*.f64 B 1/3)))))))

simplify130.0ms (0.4%)

Algorithm
egg-herbie
Rules
1400×rational_best_45_simplify-100
1078×rational_best_45_simplify-37
1054×rational_best_45_simplify-91
1020×rational_best_45_simplify-74
1020×rational_best_45_simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101482
13601482
214911482
356001482
Stop Event
node limit
Counts
86 → 75
Calls
Call 1
Inputs
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 B -1/3) 0)
(+.f64 (*.f64 B -1/3) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B)))))
(+.f64 (*.f64 B -1/3) (*.f64 0 (*.f64 B (/.f64 -1/3 B))))
(+.f64 0 (*.f64 B -1/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B)))) (*.f64 B -1/3))
(+.f64 (*.f64 0 (*.f64 B (/.f64 -1/3 B))) (*.f64 B -1/3))
(-.f64 (*.f64 B -1/3) 0)
(-.f64 0 (*.f64 B 1/3))
(/.f64 (*.f64 B -1/3) 1)
(/.f64 (*.f64 B -1/3) (/.f64 B B))
(/.f64 (*.f64 B -1/3) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))
(/.f64 (*.f64 B -1/3) (/.f64 (*.f64 -1/3 (/.f64 B B)) (*.f64 -1/3 (/.f64 B B))))
(/.f64 (*.f64 B -1/3) (/.f64 (/.f64 B B) (/.f64 B B)))
(/.f64 (*.f64 B -1/3) (/.f64 (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B)))))
(/.f64 (*.f64 B -1/3) (/.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))))
(/.f64 (*.f64 B -1/3) (/.f64 (*.f64 B (/.f64 -1/3 B)) (*.f64 B (/.f64 -1/3 B))))
(/.f64 (*.f64 B 1/3) -1)
(neg.f64 (*.f64 B 1/3))
(+.f64 (*.f64 B (*.f64 -1/3 x)) 0)
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))))
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 -1/3 (*.f64 x (/.f64 B B)))))
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 x (/.f64 (*.f64 B -1/3) x))))
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x))))))
(+.f64 0 (*.f64 B (*.f64 -1/3 x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))) (*.f64 B (*.f64 -1/3 x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))) (*.f64 B (*.f64 -1/3 x)))
(+.f64 (*.f64 0 (*.f64 -1/3 (*.f64 x (/.f64 B B)))) (*.f64 B (*.f64 -1/3 x)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 B -1/3) x))) (*.f64 B (*.f64 -1/3 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x))))) (*.f64 B (*.f64 -1/3 x)))
(-.f64 (*.f64 B (*.f64 -1/3 x)) 0)
(-.f64 0 (*.f64 x (*.f64 B 1/3)))
(-.f64 (*.f64 0 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))) (*.f64 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))) (*.f64 x (*.f64 B 1/3))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))) (*.f64 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))) (*.f64 B 1/3)))
(/.f64 (*.f64 B (*.f64 -1/3 x)) 1)
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 B B))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 x x))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 -1/3 (/.f64 B B)) (*.f64 -1/3 (/.f64 B B))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 1/3 x) (*.f64 1/3 x)))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B (*.f64 -1/3 (/.f64 x x))) (*.f64 B (*.f64 -1/3 (/.f64 x x)))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 x (/.f64 (*.f64 B -1/3) x)) (*.f64 x (/.f64 (*.f64 B -1/3) x))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))) (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) (*.f64 -1/3 (*.f64 x (/.f64 B B)))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B x) (*.f64 B x)))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))) (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x)))) (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x))))))
(neg.f64 (*.f64 x (*.f64 B 1/3)))
Outputs
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 B)
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 x B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(*.f64 B (*.f64 -1/3 x))
(+.f64 (*.f64 B -1/3) 0)
(*.f64 -1/3 B)
(+.f64 (*.f64 B -1/3) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B)))))
(*.f64 -1/3 B)
(+.f64 (*.f64 B -1/3) (*.f64 0 (*.f64 B (/.f64 -1/3 B))))
(*.f64 -1/3 B)
(+.f64 0 (*.f64 B -1/3))
(*.f64 -1/3 B)
(+.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B)))) (*.f64 B -1/3))
(*.f64 -1/3 B)
(+.f64 (*.f64 0 (*.f64 B (/.f64 -1/3 B))) (*.f64 B -1/3))
(*.f64 -1/3 B)
(-.f64 (*.f64 B -1/3) 0)
(*.f64 -1/3 B)
(-.f64 0 (*.f64 B 1/3))
(neg.f64 (*.f64 B 1/3))
(/.f64 (*.f64 B -1/3) 1)
(*.f64 -1/3 B)
(/.f64 (*.f64 B -1/3) (/.f64 B B))
(*.f64 -1/3 B)
(/.f64 (*.f64 B -1/3) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))
(/.f64 (*.f64 -1/3 B) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))
(/.f64 (*.f64 -1/3 B) (/.f64 (*.f64 -1/3 B) (*.f64 -1/3 B)))
(/.f64 (*.f64 B -1/3) (/.f64 (*.f64 -1/3 (/.f64 B B)) (*.f64 -1/3 (/.f64 B B))))
(*.f64 -1/3 B)
(/.f64 (*.f64 B -1/3) (/.f64 (/.f64 B B) (/.f64 B B)))
(*.f64 -1/3 B)
(/.f64 (*.f64 B -1/3) (/.f64 (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 -1/3 (/.f64 B B)))))
(/.f64 (*.f64 -1/3 B) (/.f64 (*.f64 -1/3 (*.f64 (/.f64 B B) (/.f64 B B))) (*.f64 -1/3 (*.f64 (/.f64 B B) (/.f64 B B)))))
(/.f64 (*.f64 -1/3 B) (/.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -2/3)) (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -2/3))))
(/.f64 (*.f64 B -1/3) (/.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))))
(/.f64 (*.f64 -1/3 B) (/.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))))
(/.f64 (*.f64 -1/3 B) (/.f64 (/.f64 (*.f64 -1/3 B) (*.f64 -1/3 B)) (/.f64 (*.f64 -1/3 B) (*.f64 -1/3 B))))
(/.f64 (*.f64 B -1/3) (/.f64 (*.f64 B (/.f64 -1/3 B)) (*.f64 B (/.f64 -1/3 B))))
(*.f64 -1/3 B)
(/.f64 (*.f64 B 1/3) -1)
(neg.f64 (*.f64 B 1/3))
(neg.f64 (*.f64 B 1/3))
(+.f64 (*.f64 B (*.f64 -1/3 x)) 0)
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 -1/3 (*.f64 x (/.f64 B B)))))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 x (/.f64 (*.f64 B -1/3) x))))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x))))))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 0 (*.f64 B (*.f64 -1/3 x)))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 0 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))) (*.f64 B (*.f64 -1/3 x)))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))) (*.f64 B (*.f64 -1/3 x)))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 0 (*.f64 -1/3 (*.f64 x (/.f64 B B)))) (*.f64 B (*.f64 -1/3 x)))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 B -1/3) x))) (*.f64 B (*.f64 -1/3 x)))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x))))) (*.f64 B (*.f64 -1/3 x)))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(-.f64 (*.f64 B (*.f64 -1/3 x)) 0)
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(-.f64 0 (*.f64 x (*.f64 B 1/3)))
(neg.f64 (*.f64 B (*.f64 x 1/3)))
(-.f64 (*.f64 0 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))) (*.f64 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))) (*.f64 x (*.f64 B 1/3))))
(*.f64 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))) (neg.f64 (*.f64 B (*.f64 x 1/3))))
(*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) (neg.f64 (*.f64 B (*.f64 x 1/3))))
(*.f64 (*.f64 B (*.f64 x 1/3)) (neg.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))))
(-.f64 (*.f64 0 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))) (*.f64 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))) (*.f64 B 1/3)))
(neg.f64 (*.f64 B (*.f64 x 1/3)))
(/.f64 (*.f64 B (*.f64 -1/3 x)) 1)
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 B B))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 x x))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 -1/3 (/.f64 B B)) (*.f64 -1/3 (/.f64 B B))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (/.f64 B B)) (*.f64 -1/3 (/.f64 B B))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 1/3 x) (*.f64 1/3 x)))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B (*.f64 -1/3 (/.f64 x x))) (*.f64 B (*.f64 -1/3 (/.f64 x x)))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 -1/3 (*.f64 B (/.f64 x x))) (*.f64 -1/3 (*.f64 B (/.f64 x x)))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (*.f64 B (/.f64 x x))) (*.f64 -1/3 (*.f64 B (/.f64 x x)))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 x (/.f64 (*.f64 B -1/3) x)) (*.f64 x (/.f64 (*.f64 B -1/3) x))))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x))) (/.f64 (*.f64 B (*.f64 -1/3 x)) (*.f64 B (*.f64 -1/3 x)))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) (*.f64 -1/3 (*.f64 x (/.f64 B B)))))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B x) (*.f64 B x)))
(*.f64 B (*.f64 -1/3 x))
(*.f64 -1/3 (*.f64 B x))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))) (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))) (*.f64 x (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 x (/.f64 (*.f64 -1/3 B) (*.f64 -1/3 B))) (*.f64 x (/.f64 (*.f64 -1/3 B) (*.f64 -1/3 B)))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x)))) (*.f64 (/.f64 x x) (*.f64 B (*.f64 -1/3 (/.f64 x x))))))
(/.f64 (*.f64 B (*.f64 -1/3 x)) (/.f64 (*.f64 B (*.f64 (/.f64 x x) (*.f64 -1/3 (/.f64 x x)))) (*.f64 B (*.f64 (/.f64 x x) (*.f64 -1/3 (/.f64 x x))))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 (*.f64 -1/3 (/.f64 x x)) (*.f64 B (/.f64 x x))) (*.f64 (*.f64 -1/3 (/.f64 x x)) (*.f64 B (/.f64 x x)))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (*.f64 (/.f64 x x) (*.f64 B (/.f64 x x)))) (*.f64 -1/3 (*.f64 (/.f64 x x) (*.f64 B (/.f64 x x))))))
(neg.f64 (*.f64 x (*.f64 B 1/3)))
(neg.f64 (*.f64 B (*.f64 x 1/3)))

eval1.7s (5.1%)

Compiler

Compiled 59067 to 33828 computations (42.7% saved)

prune808.0ms (2.4%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New1254211275
Fresh325
Picked101
Done404
Total1262231285
Error
0.1b
Counts
1285 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
39.6b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
53.0b
(/.f64 -1 (sin.f64 B))
31.7b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
45.5b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
31.7b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
46.9b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
33.7b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
34.4b
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B))))
49.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
51.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
28.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
43.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
28.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 x (/.f64 1 (tan.f64 B))))
42.4b
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
38.5b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
33.7b
(-.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B))))) (*.f64 x (/.f64 1 (tan.f64 B))))
42.8b
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
35.8b
(-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
51.3b
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)))
35.8b
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B)))))
50.9b
(neg.f64 (/.f64 (+.f64 1 x) B))
30.8b
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
49.8b
(neg.f64 (/.f64 x B))
Compiler

Compiled 886 to 594 computations (33% saved)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 84 to 46 computations (45.2% saved)

series13.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite191.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1178×rational_best_45_simplify-1
968×rational_best_45_simplify-25
596×rational_best_45_simplify-96
560×rational_best_45_simplify-108
542×rational_best_45_simplify-73
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01558
18458
221558
383558
4417558
5745358
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(/.f64 1 (+.f64 (*.f64 2 x) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (-.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 1 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (-.f64 0 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 x x)))))))))

simplify179.0ms (0.5%)

Algorithm
egg-herbie
Rules
1100×rational_best_45_simplify-1
864×rational_best_45_simplify-98
824×rational_best_45_simplify-84
806×rational_best_45_simplify-83
748×rational_best_45_simplify-25
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02605404
18015218
231955162
379425162
Stop Event
node limit
Counts
106 → 130
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
1/2
(+.f64 (*.f64 -1/2 x) 1/2)
(+.f64 (*.f64 -1/2 x) (+.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 x) (+.f64 1/2 (+.f64 (*.f64 -1/2 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 4))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 4))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 0)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))
(+.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 0)
(-.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 1)
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) 0)
(+.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) 0))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (-.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) 0))
(+.f64 0 (/.f64 1 (+.f64 2 (+.f64 x x))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 x x))))
(-.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) 0)
(-.f64 0 (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(*.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) 1)
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 1 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (-.f64 0 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) -1)
(*.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 x x))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(neg.f64 (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 x x)))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.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 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 1/6 (*.f64 F B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 B (*.f64 1/6 F))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 1/6 (*.f64 F B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 B (*.f64 1/6 F)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 B (*.f64 1/6 F)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 B 5)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 1/6 (*.f64 F B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 B (*.f64 1/6 F)))) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 B (*.f64 1/6 F)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (*.f64 -1/4 (/.f64 (*.f64 x F) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 x F) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B))))
(+.f64 (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (*.f64 -1/4 (/.f64 (*.f64 x F) (*.f64 (sin.f64 B) (sqrt.f64 1/2))))) (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))))
(+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x F) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 F x) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 x F) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))))))
(+.f64 (/.f64 (*.f64 F (sqrt.f64 1/2)) (sin.f64 B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 x 2))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 x F) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))) (*.f64 -1/2 (/.f64 (*.f64 F (*.f64 (+.f64 1/2 (*.f64 -1/4 (/.f64 (-.f64 1/2 (pow.f64 (/.f64 -1/4 (sqrt.f64 1/2)) 2)) (pow.f64 (sqrt.f64 1/2) 2)))) (pow.f64 x 3))) (*.f64 (sin.f64 B) (sqrt.f64 1/2)))))))
1/2
(+.f64 (*.f64 -1/2 x) 1/2)
(+.f64 1/2 (*.f64 x -1/2))
(+.f64 (*.f64 -1/2 x) (+.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 x -1/2) (+.f64 1/2 (*.f64 1/2 (pow.f64 x 2))))
(+.f64 1/2 (+.f64 (*.f64 x -1/2) (*.f64 1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 x) (+.f64 1/2 (+.f64 (*.f64 -1/2 (pow.f64 x 3)) (*.f64 1/2 (pow.f64 x 2)))))
(+.f64 1/2 (+.f64 (*.f64 x -1/2) (+.f64 (*.f64 1/2 (pow.f64 x 2)) (*.f64 -1/2 (pow.f64 x 3)))))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(*.f64 1/2 (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 4))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 (pow.f64 x 4))))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (-.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))))
(/.f64 1/2 x)
(-.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(*.f64 1/2 (-.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/2 (-.f64 (/.f64 1 (pow.f64 x 3)) (/.f64 1 (pow.f64 x 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (/.f64 1 x))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 4))) (*.f64 1/2 (/.f64 1 (pow.f64 x 2)))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 (pow.f64 x 4))))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 1 x) (/.f64 1 (pow.f64 x 3)))) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 x 3))) (*.f64 1/2 (-.f64 (/.f64 1 x) (+.f64 (/.f64 1 (pow.f64 x 2)) (/.f64 1 (pow.f64 x 4))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))) 0))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) 0))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))) 0))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) 0))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (-.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))) (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (neg.f64 (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) 0)
(/.f64 1 (+.f64 2 (+.f64 x x)))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) 0))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (-.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) 0))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(+.f64 0 (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(-.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) 0)
(/.f64 1 (+.f64 2 (+.f64 x x)))
(-.f64 0 (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))) (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) 1)
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 1 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (-.f64 0 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) -1)
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 x x))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 x x))) (/.f64 1 (+.f64 2 (+.f64 x x))))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 x x)))
(neg.f64 (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 x x)))

localize5.0ms (0%)

Compiler

Compiled 12 to 5 computations (58.3% saved)

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 23 to 11 computations (52.2% saved)

series1.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite78.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1216×rational_best_45_simplify-71
962×rational_best-4
962×rational_best-2
962×rational_best-3
962×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
15134
211134
337034
4173934
Stop Event
node limit
Counts
2 → 106
Calls
Call 1
Inputs
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x 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 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 0 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (neg.f64 (/.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 1 (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))) (/.f64 (/.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 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.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 1 (sin.f64 B))) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.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 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 (/.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 1 (sin.f64 B))) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (*.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 0 (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.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 1 (/.f64 1 (sin.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.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 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.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 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (neg.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (neg.f64 (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (neg.f64 (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (+.f64 0 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 -1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x 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 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))))))

simplify192.0ms (0.6%)

Algorithm
egg-herbie
Rules
1822×rational_best_45_simplify-71
1038×rational_best_45_simplify-67
946×rational_best_45_simplify-99
920×rational_best_45_simplify-100
738×rational_best_45_simplify-91
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02292784
19792504
276822504
Stop Event
node limit
Counts
134 → 129
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 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 x B))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) 0)
(+.f64 0 (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) 0)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) 0))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 0 (/.f64 1 (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))
(-.f64 0 (neg.f64 (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B)))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B)))))
(*.f64 1 (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 1 (sin.f64 B)) 1)
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) -1)
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (*.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 0 (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (neg.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (neg.f64 (/.f64 1 (sin.f64 B))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(neg.f64 (neg.f64 (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 0)
(+.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (neg.f64 (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 1)
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (+.f64 0 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 -1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) -1)
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(*.f64 -1 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 1)
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(/.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) -1)
(neg.f64 (-.f64 (/.f64 x B) (/.f64 1 (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 7/360 (pow.f64 B 3)) (/.f64 1 B)))
(+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 B 1/6) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5)))))
(+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 31/15120 (pow.f64 B 5)))))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 B 1/6) (/.f64 x B)))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5)))) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (+.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 31/15120 (pow.f64 B 5))) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) 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 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) 0))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 0 (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))
(/.f64 1 (sin.f64 B))
(-.f64 0 (neg.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(-.f64 (*.f64 0 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B)))))
(/.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 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (+.f64 0 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) -1)
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (*.f64 -1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 0 (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B)))))))
(/.f64 1 (sin.f64 B))
(*.f64 -1 (neg.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 1 (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.f64 1 (sin.f64 B))))) (neg.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (neg.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(neg.f64 (neg.f64 (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 0)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (+.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (neg.f64 (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (+.f64 0 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 -1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) -1)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (*.f64 -1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 (/.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (-.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 -1 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (neg.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))) -1)
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(neg.f64 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))

localize168.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 x (+.f64 2 x))
0.0b
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
6.9b
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))
19.2b
(pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)
Compiler

Compiled 79 to 38 computations (51.9% saved)

series15.0ms (0%)

Counts
3 → 70
Calls

21 calls:

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

rewrite119.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
914×rational_best_45_simplify-96
814×rational_best_45_simplify-108
778×rational_best_45_simplify-73
500×rational_best_45_simplify-1
492×rational_best_45_simplify-74
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016111
1100111
2288111
31059111
44403111
Stop Event
node limit
Counts
3 → 121
Calls
Call 1
Inputs
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
(+.f64 x (+.f64 2 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B)))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (/.f64 F B) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (neg.f64 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (-.f64 (/.f64 0 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 x (*.f64 -1 (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x 2) (*.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))) (*.f64 -1 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (*.f64 (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x 2)))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 x 2)) (*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (-.f64 0 (neg.f64 (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (+.f64 x 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 x (+.f64 x 2))) (neg.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x 2)))) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))) (+.f64 x (+.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))) (neg.f64 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 x (+.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 x (+.f64 x 2))))))))

simplify193.0ms (0.6%)

Algorithm
egg-herbie
Rules
1162×rational_best_45_simplify-25
1024×rational_best_45_simplify-100
860×rational_best_45_simplify-37
812×rational_best_45_simplify-91
674×rational_best_45_simplify-73
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041712865
1147212297
2576212241
Stop Event
node limit
Counts
191 → 247
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 -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 (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 (/.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))
2
(+.f64 (*.f64 2 x) 2)
(+.f64 (*.f64 2 x) 2)
(+.f64 (*.f64 2 x) 2)
(*.f64 2 x)
(+.f64 2 (*.f64 2 x))
(+.f64 2 (*.f64 2 x))
(+.f64 2 (*.f64 2 x))
(*.f64 2 x)
(+.f64 2 (*.f64 2 x))
(+.f64 2 (*.f64 2 x))
(+.f64 2 (*.f64 2 x))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) 0)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B)))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))
(+.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B)))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) 0)
(-.f64 0 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) 1)
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (/.f64 F B) (/.f64 F B)))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B)))))
(neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) 0)
(+.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(*.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) -1)
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (-.f64 (/.f64 0 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))
(*.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) 1)
(/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) -1)
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(-.f64 x (*.f64 -1 (+.f64 x 2)))
(-.f64 (+.f64 x 2) (*.f64 -1 x))
(-.f64 (+.f64 x (+.f64 x 2)) 0)
(-.f64 0 (*.f64 -1 (+.f64 x (+.f64 x 2))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))) (*.f64 -1 (+.f64 x (+.f64 x 2))))
(*.f64 (+.f64 x (+.f64 x 2)) 1)
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x 2)))))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (+.f64 x (+.f64 x 2)))))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x 2)))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(*.f64 1 (+.f64 x (+.f64 x 2)))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (+.f64 x (+.f64 x 2)))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (-.f64 0 (neg.f64 (+.f64 x (+.f64 x 2)))))
(*.f64 -1 (neg.f64 (+.f64 x (+.f64 x 2))))
(*.f64 (neg.f64 (+.f64 x (+.f64 x 2))) -1)
(*.f64 (neg.f64 (+.f64 x (+.f64 x 2))) (neg.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(*.f64 (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x 2)))) (+.f64 x (+.f64 x 2)))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))) (+.f64 x (+.f64 x 2)))
(*.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))) (neg.f64 (+.f64 x (+.f64 x 2))))
(/.f64 (+.f64 x (+.f64 x 2)) 1)
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(neg.f64 (neg.f64 (+.f64 x (+.f64 x 2))))
(neg.f64 (*.f64 -1 (+.f64 x (+.f64 x 2))))
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 -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 (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 -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 F B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) 2))) B) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 B (+.f64 2 (*.f64 2 x))))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2))) B) (sqrt.f64 (+.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 (*.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 -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 F B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) 2))) B) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.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 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))))) B))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2))) B) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))))) B) (*.f64 -1/2 (sqrt.f64 (+.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 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.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 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2)) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))))) B) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))
(+.f64 (+.f64 (/.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 (*.f64 -1/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 (neg.f64 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 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.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 (neg.f64 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 (*.f64 -1/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 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 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 (neg.f64 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 (neg.f64 x)) 2))))) (*.f64 B (pow.f64 F 6)))))
(+.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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.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 (neg.f64 x)) 2))))) (*.f64 B (pow.f64 F 6)))))
(/.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 (*.f64 -1/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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4))) (/.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 (neg.f64 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 (*.f64 -1/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 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2))))) (*.f64 B (pow.f64 F 6))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2))))) (*.f64 B (pow.f64 F 6)))) (/.f64 1 B)))
(+.f64 (-.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 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4))))) (/.f64 1 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 -1 (neg.f64 x)) 2))))) (*.f64 B (pow.f64 F 6)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2))))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (*.f64 x F) B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (*.f64 x F) B) (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 F (*.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))) B) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (*.f64 x 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 (*.f64 x F) B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))) (*.f64 1/2 (*.f64 (/.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)) (pow.f64 x 2))) 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 (/.f64 (*.f64 x F) B) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.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))) B) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (*.f64 F (*.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))) B) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 (*.f64 x F) B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.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)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (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))) B) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x 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)) (neg.f64 (/.f64 x 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 (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 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.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 -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 (neg.f64 (/.f64 x 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 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -1/2 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) 2))) B) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.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 1 B) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 x B)))
(-.f64 (+.f64 (*.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 (/.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 (*.f64 -1/2 (*.f64 2 x))) 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 -1 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4)))) (+.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 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 x B))) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 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 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 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 (*.f64 -1/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 (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 (neg.f64 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 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4)))) (+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 x B)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.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 (neg.f64 x)) 2))))) (*.f64 B (pow.f64 F 6)))) (+.f64 (+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 x B))) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4))))))
(*.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 (*.f64 -1/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 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4))) (/.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 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 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 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))))
(+.f64 (+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4))) (/.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 (neg.f64 x)) 2))))) (*.f64 B (pow.f64 F 6)))))
(+.f64 (+.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 (neg.f64 x)) 2)) (*.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 (neg.f64 x)) 2))))) (*.f64 B (pow.f64 F 6)))))
(/.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 -1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (*.f64 x -1)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(*.f64 -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 -1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (*.f64 x -1)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(*.f64 -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 -1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (*.f64 x -1)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(*.f64 -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 -1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))) (*.f64 x -1)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x)) B))
(*.f64 (/.f64 F 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 1/2 (*.f64 (/.f64 (*.f64 F (*.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))) B) (sqrt.f64 (+.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 (*.f64 1/2 (*.f64 (/.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)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B)))))
(+.f64 (*.f64 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 1/2 (*.f64 (/.f64 (*.f64 F (*.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))) B) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 (*.f64 F (*.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))) B) (*.f64 -1/2 (sqrt.f64 (+.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 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (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))) B) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.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)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 x (-.f64 (*.f64 (/.f64 F B) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (/.f64 1 B))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
2
(+.f64 (*.f64 2 x) 2)
(+.f64 2 (*.f64 2 x))
(+.f64 (*.f64 2 x) 2)
(+.f64 2 (*.f64 2 x))
(+.f64 (*.f64 2 x) 2)
(+.f64 2 (*.f64 2 x))
(*.f64 2 x)
(+.f64 2 (*.f64 2 x))
(+.f64 2 (*.f64 2 x))
(+.f64 2 (*.f64 2 x))
(*.f64 2 x)
(+.f64 2 (*.f64 2 x))
(+.f64 2 (*.f64 2 x))
(+.f64 2 (*.f64 2 x))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B)))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.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))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (*.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)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.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))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (*.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)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.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))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (*.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)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.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))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (*.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)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.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))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (*.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)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.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))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (*.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)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.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))) (neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (*.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)) (*.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 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) 1)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (/.f64 F B) (/.f64 F B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F 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 (/.f64 F B) (/.f64 F B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F 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 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (pow.f64 (+.f64 x (+.f64 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 (*.f64 (/.f64 F B) (/.f64 (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))) (*.f64 (/.f64 F B) (/.f64 (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)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2))) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 (*.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 (/.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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 x (+.f64 x (+.f64 (*.f64 F F) 2))) -1/2) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))))
(neg.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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))
(neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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))
(neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (neg.f64 (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) 0)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(+.f64 0 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) 1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) -1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (-.f64 (/.f64 0 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) (-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) 1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))) -1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 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 B))
(-.f64 x (*.f64 -1 (+.f64 x 2)))
(-.f64 x (+.f64 (*.f64 x -1) -2))
(-.f64 x (+.f64 (neg.f64 x) -2))
(-.f64 (+.f64 x 2) (*.f64 -1 x))
(-.f64 (+.f64 2 x) (*.f64 x -1))
(+.f64 2 (-.f64 x (neg.f64 x)))
(-.f64 (+.f64 x (+.f64 x 2)) 0)
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(-.f64 0 (*.f64 -1 (+.f64 x (+.f64 x 2))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))) (*.f64 -1 (+.f64 x (+.f64 x 2))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x 2)) 1)
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x 2)))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (+.f64 x (+.f64 x 2)))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x 2)))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (+.f64 x (+.f64 x 2)) (*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 1 (+.f64 x (+.f64 x 2)))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (+.f64 x (+.f64 x 2)))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (-.f64 0 (neg.f64 (+.f64 x (+.f64 x 2)))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 -1 (neg.f64 (+.f64 x (+.f64 x 2))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (neg.f64 (+.f64 x (+.f64 x 2))) -1)
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (neg.f64 (+.f64 x (+.f64 x 2))) (neg.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (*.f64 (+.f64 x (+.f64 x 2)) (/.f64 1 (+.f64 x (+.f64 x 2)))) (+.f64 x (+.f64 x 2)))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (*.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))) (+.f64 x (+.f64 x 2)))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(*.f64 (neg.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))) (neg.f64 (+.f64 x (+.f64 x 2))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(/.f64 (+.f64 x (+.f64 x 2)) 1)
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(/.f64 (+.f64 x (+.f64 x 2)) (/.f64 (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2))) (/.f64 (+.f64 x (+.f64 x 2)) (+.f64 x (+.f64 x 2)))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(neg.f64 (neg.f64 (+.f64 x (+.f64 x 2))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))
(neg.f64 (*.f64 -1 (+.f64 x (+.f64 x 2))))
(+.f64 x (+.f64 2 x))
(+.f64 2 (+.f64 x x))

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
0.3b
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))
0.3b
(/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))
18.8b
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
Compiler

Compiled 99 to 75 computations (24.2% saved)

series14.0ms (0%)

Counts
4 → 86
Calls

27 calls:

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

rewrite140.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
994×rational_best_45_simplify-25
722×rational_best_45_simplify-108
678×rational_best_45_simplify-73
644×rational_best_45_simplify-96
490×rational_best_45_simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017160
197160
2250160
3953160
44678160
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))
(/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 -1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 1 (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (-.f64 0 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) 0) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) 0) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 F F) (/.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))))

simplify242.0ms (0.7%)

Algorithm
egg-herbie
Rules
1552×rational_best_45_simplify-100
1312×rational_best_45_simplify-37
1188×rational_best_45_simplify-91
962×rational_best_45_simplify-71
788×rational_best_45_simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056616731
1200616359
2709916359
Stop Event
node limit
Counts
223 → 329
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.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))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))))
(/.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/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (/.f64 1 F)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (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 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))) (/.f64 1 F))
(-.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))))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))) (/.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 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (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 -1/2 (*.f64 (*.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)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(/.f64 1 (+.f64 (*.f64 2 x) 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(/.f64 1 (pow.f64 F 2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 8))))))
(/.f64 1 (pow.f64 F 2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2)))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 8))))))
(/.f64 1 (+.f64 (pow.f64 F 2) 2))
(+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))
(+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))
(+.f64 (*.f64 -8 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(/.f64 1/2 x)
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3) (pow.f64 x 4))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3))))))
(/.f64 1/2 x)
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3) (pow.f64 x 4))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2))))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))
(+.f64 1 (+.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)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))) 1)
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -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 x) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (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 x B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))) (/.f64 x B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.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 (*.f64 -1 (/.f64 (+.f64 1 x) 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/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 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 (-.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 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) 0)
(+.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 0 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(-.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) 0)
(-.f64 0 (*.f64 -1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 -1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) 1)
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 1 (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (-.f64 0 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) -1)
(*.f64 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(neg.f64 (*.f64 -1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) 0)
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(+.f64 0 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) 0)
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(-.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) 0) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) 0) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) 1)
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 F F))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 F F) (/.f64 F F)))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F F))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(+.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) 0)
(+.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(+.f64 0 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(-.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) 0)
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(*.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) 1)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
Outputs
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))
(+.f64 (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 2) (+.f64 2 (*.f64 2 x))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 4) (-.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))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (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 2) (+.f64 2 (*.f64 2 x)))))))
(+.f64 (+.f64 (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 2) (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 4) (-.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))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 2 x) 2)) (*.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))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 4)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 6) (*.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 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 1/2 (*.f64 (*.f64 (pow.f64 F 4) (-.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))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (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 2) (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 F 4) (-.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))) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.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 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))))) (sqrt.f64 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (/.f64 1 F)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))))
(+.f64 (/.f64 1 F) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (*.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)) (pow.f64 F 5)))))
(+.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))))) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (/.f64 1 F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.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 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2))))) (pow.f64 F 7))) (+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/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/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (+.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))))) (pow.f64 F 7))) (/.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 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (*.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/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (/.f64 1 F)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5)))) (/.f64 1 F))
(-.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))))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 5))) (*.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/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (pow.f64 F 5)))) (-.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 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2))))) (pow.f64 F 7))) (/.f64 1 F)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5)))) (-.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))))) (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 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 1/2 (*.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)) (sqrt.f64 (+.f64 2 (pow.f64 F 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 (+.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 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)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.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)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 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 -1/2 (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 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 2 (pow.f64 F 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 (+.f64 (+.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 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)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 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 1 (+.f64 (*.f64 2 x) 2))
(/.f64 1 (+.f64 2 (*.f64 2 x)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(+.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))))))
(+.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (neg.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))))) (+.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))
(+.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (+.f64 (neg.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))))) (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 2 x) 2)))) (+.f64 (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))) (+.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 F 2) (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 2 (*.f64 2 x))))) (+.f64 (+.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (/.f64 (pow.f64 F 4) (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))) (neg.f64 (/.f64 (pow.f64 F 6) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))))))
(/.f64 1 (pow.f64 F 2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2)))
(+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))))
(+.f64 (/.f64 1 (pow.f64 F 2)) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (+.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)) (/.f64 1 (pow.f64 F 2))))
(+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4)))))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 8))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (+.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 F 8))))))
(+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)) (*.f64 -1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4)) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 F 8))))))
(/.f64 1 (pow.f64 F 2))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2)))
(+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))))
(+.f64 (/.f64 1 (pow.f64 F 2)) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (/.f64 1 (pow.f64 F 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (+.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)) (/.f64 1 (pow.f64 F 2))))
(+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)) (neg.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4)))))
(+.f64 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 6)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2)) (pow.f64 F 8))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (+.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)) (+.f64 (/.f64 1 (pow.f64 F 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 F 8))))))
(+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)) (*.f64 -1 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4)) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 F 8))))))
(/.f64 1 (+.f64 (pow.f64 F 2) 2))
(/.f64 1 (+.f64 2 (pow.f64 F 2)))
(+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))))
(+.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) (*.f64 -2 (/.f64 x (pow.f64 (+.f64 2 (pow.f64 F 2)) 2))))
(+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))
(+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 2 (pow.f64 F 2)) 2))) (+.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))
(+.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 2 (pow.f64 F 2)) 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))))
(+.f64 (*.f64 -8 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (+.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)) (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 (pow.f64 F 2) 2) 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 2 (pow.f64 F 2)) 2))) (+.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 -8 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))))
(+.f64 (*.f64 -2 (/.f64 x (pow.f64 (+.f64 2 (pow.f64 F 2)) 2))) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x 3) (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (+.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) (*.f64 4 (/.f64 (pow.f64 x 2) (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(/.f64 1/2 x)
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (pow.f64 x 3)))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3) (pow.f64 x 4))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (pow.f64 x 3))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) (pow.f64 x 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (pow.f64 x 3)))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) (pow.f64 x 4)))))
(/.f64 1/2 x)
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (*.f64 1/2 (/.f64 1 x)))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (pow.f64 x 3)))))
(+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 F 2) 2) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3) (pow.f64 x 4))) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2) (pow.f64 x 3))))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (/.f64 1 x)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (pow.f64 x 3))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) (pow.f64 x 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (+.f64 2 (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 1 x)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 2) (pow.f64 x 3)))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) (pow.f64 x 4)))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F)
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (+.f64 (*.f64 2 x) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (+.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 2 x) 2)))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (pow.f64 F 5))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (+.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 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (+.f64 2 (*.f64 2 x))))) (pow.f64 F 7)))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2))))))))
(+.f64 (*.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 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (pow.f64 F 7)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))))) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (pow.f64 F 5)))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 F (*.f64 -1/2 (/.f64 (pow.f64 F 3) (+.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) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))))
1
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))
(+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))
(+.f64 1 (+.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)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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)) (pow.f64 F 4)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))))))
(+.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 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2))))) (pow.f64 F 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
(+.f64 (+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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)) (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))))) (pow.f64 F 6))))
-1
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) 1)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) -1)
(+.f64 -1 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4)))) 1)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) -1))
(+.f64 -1 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (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)) (pow.f64 F 4)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))) 1)
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (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 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2))))) (pow.f64 F 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) -1))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 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))))) (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)) (pow.f64 F 4))) 1))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 F (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 F))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (*.f64 x F)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 (*.f64 F (*.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 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 F (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 F)))))
(+.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (*.f64 x F))) (*.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)) (pow.f64 x 2))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 x F))) (+.f64 (*.f64 (*.f64 F (*.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 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F (*.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 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (*.f64 x F)) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.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)) (pow.f64 x 2))) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (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 -1 (/.f64 x B))
(neg.f64 (/.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 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)))
(+.f64 (neg.f64 (/.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 (+.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 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)))) (neg.f64 (/.f64 x 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 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 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 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)) (pow.f64 F 5)) B))) (+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)))))
(+.f64 (neg.f64 (/.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 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)) (pow.f64 F 5)) 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 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)))))))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (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 x B))
(+.f64 (+.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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (/.f64 x 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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (-.f64 (/.f64 1 B) (/.f64 x B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)))) (/.f64 x 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 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (/.f64 1 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 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (/.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 (pow.f64 F 6) 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 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (-.f64 (/.f64 1 B) (/.f64 x B)))))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(neg.f64 (/.f64 (+.f64 1 x) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))))
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.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 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B)))))
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B)) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) 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/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 (/.f64 (+.f64 1 x) 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 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))))))
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B)) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 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 (*.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 (pow.f64 F 6) B)))))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F B))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F B)) (*.f64 x (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F B)) (+.f64 (*.f64 (/.f64 (*.f64 F (*.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))) B) (*.f64 1/2 (sqrt.f64 (+.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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F B)) (+.f64 (*.f64 x (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.f64 F B)) (/.f64 1 B))) (*.f64 (/.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)) (pow.f64 x 2))) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 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))) 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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F B)) (+.f64 (*.f64 (/.f64 (*.f64 F (*.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))) B) (*.f64 1/2 (sqrt.f64 (+.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 (/.f64 (*.f64 F (*.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))) B) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F B)) (+.f64 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (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))) B) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 x (-.f64 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) (/.f64 F B)) (/.f64 1 B))) (*.f64 (/.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)) (pow.f64 x 2))) B) (*.f64 1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.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 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 0)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 0)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) -1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 -1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) 1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) -1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(+.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) 0)
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(+.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(+.f64 0 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(-.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) 0)
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(-.f64 0 (*.f64 -1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 -1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) 1)
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 1 (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (-.f64 0 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) -1)
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(neg.f64 (*.f64 -1 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))
(/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) 0)
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(+.f64 0 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(+.f64 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(+.f64 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) 0)
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 0 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 (/.f64 F F)))))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 F F)))))
(-.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))) (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) 0) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))) (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) 0) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))) (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 (/.f64 F F)))))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 F F)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))) (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 (/.f64 F F)))))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 F F)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))) (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 (/.f64 F F)))))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 F F)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))) (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 (/.f64 F F)))))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 F F)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))) (*.f64 0 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))) (*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (neg.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))) (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) 1)
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 F F))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 F F) (/.f64 F F)))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (/.f64 (/.f64 F F) (/.f64 F F)))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (/.f64 F F) (/.f64 F F)))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (/.f64 F F))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (/.f64 F F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (/.f64 F F))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (/.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (*.f64 (/.f64 F F) (/.f64 F F)))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 F F) (/.f64 F F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 F F) (/.f64 F F)))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) F))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) F)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) F))))
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) F)) (*.f64 F (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) F))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 F)))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(neg.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2))))) (neg.f64 (/.f64 F F))) F))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2))))) (neg.f64 (/.f64 F F)))))
(neg.f64 (*.f64 F (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 F F)))))
(+.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) 0)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(+.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(+.f64 0 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(-.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) 0)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(-.f64 0 (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))) (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) 1)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 1 (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) -1)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B))) (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (+.f64 x x) (+.f64 2 (pow.f64 F 2)))))) x) B)))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (+.f64 x x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)

eval1.3s (3.8%)

Compiler

Compiled 47362 to 29472 computations (37.8% saved)

prune453.0ms (1.3%)

Pruning

35 alts after pruning (33 fresh and 2 done)

PrunedKeptTotal
New994171011
Fresh21618
Picked101
Done224
Total999351034
Error
0.1b
Counts
1034 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
52.9b
(/.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))) x) B)
46.5b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B)
50.4b
(/.f64 (-.f64 (*.f64 F (/.f64 1 F)) x) B)
50.9b
(/.f64 (-.f64 (*.f64 F (/.f64 -1 F)) x) B)
57.5b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B)
50.4b
(/.f64 (-.f64 1 x) B)
50.9b
(/.f64 (-.f64 -1 x) B)
51.7b
(/.f64 1 (sin.f64 B))
53.0b
(/.f64 -1 (sin.f64 B))
28.6b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
31.7b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
45.5b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
31.7b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
46.9b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
33.7b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
50.9b
(-.f64 (/.f64 -1 B) (/.f64 x B))
34.4b
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B))))
50.5b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (/.f64 x B))
52.9b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (/.f64 x B))
49.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
51.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
43.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
28.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 x (/.f64 1 (tan.f64 B))))
42.4b
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) 2) -1/2)) (/.f64 x B))
54.0b
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
55.6b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x B))
38.5b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
56.6b
(-.f64 (*.f64 (/.f64 F B) (+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))) (/.f64 x B))
33.7b
(-.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B))))) (*.f64 x (/.f64 1 (tan.f64 B))))
42.8b
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
35.8b
(-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
51.3b
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)))
42.7b
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
30.8b
(neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
49.8b
(neg.f64 (/.f64 x B))
Compiler

Compiled 1180 to 811 computations (31.3% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 B) x)
0.2b
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
0.2b
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
0.4b
(*.f64 (sqrt.f64 1/2) F)
Compiler

Compiled 50 to 22 computations (56% saved)

series5.0ms (0%)

Counts
3 → 8
Calls

15 calls:

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

rewrite112.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
836×rational_best_45_simplify-96
716×rational_best_45_simplify-108
628×rational_best_45_simplify-73
534×rational_best_45_simplify-100
500×rational_best_45_simplify-71
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
17743
223943
3102043
4443543
Stop Event
node limit
Counts
3 → 152
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) F)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (cos.f64 B) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) F) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 1/2) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 (sqrt.f64 1/2) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 1/2) F))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))) (*.f64 (sqrt.f64 1/2) F))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) F) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sqrt.f64 1/2) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) 0) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) 0) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 F F))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F F)) (*.f64 (sqrt.f64 1/2) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (-.f64 0 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (neg.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 (cos.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))) (*.f64 (cos.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))) (*.f64 (cos.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x))) (*.f64 (cos.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 B) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (cos.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 -1 (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (cos.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 -1 (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (cos.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 -1 (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (cos.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 -1 (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 (cos.f64 B) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.f64 (cos.f64 B) (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) (/.f64 x x)) (*.f64 (cos.f64 B) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))) (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 B) x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))))))

simplify98.0ms (0.3%)

Algorithm
egg-herbie
Rules
850×rational_best_45_simplify-84
836×rational_best_45_simplify-83
754×rational_best_45_simplify-98
648×rational_best_45_simplify-25
636×rational_best_45_simplify-100
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03143552
19593478
234353366
Stop Event
node limit
Counts
160 → 189
Calls
Call 1
Inputs
(/.f64 (*.f64 (sqrt.f64 1/2) F) B)
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 1/2) F)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))))) (pow.f64 B 5))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3))))))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 B 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)))
(+.f64 (*.f64 (sqrt.f64 1/2) F) 0)
(+.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))))
(+.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))
(+.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))))
(+.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))) 0))
(+.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) 0))
(+.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))) 0))
(+.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))) 0))
(+.f64 0 (*.f64 (sqrt.f64 1/2) F))
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 (sqrt.f64 1/2) F))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) F))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 1/2) F))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))) (*.f64 (sqrt.f64 1/2) F))
(-.f64 (*.f64 (sqrt.f64 1/2) F) 0)
(-.f64 0 (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(-.f64 0 (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) 0) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) 0) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) 1)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 F F))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F F)) (*.f64 (sqrt.f64 1/2) (/.f64 F F))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))
(neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(neg.f64 (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) 0)
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) 0))
(+.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) 0)
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) 1)
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(*.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (-.f64 0 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(*.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) -1)
(*.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (neg.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(+.f64 (*.f64 (cos.f64 B) x) 0)
(+.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))))
(+.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))))
(+.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))
(+.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x))))
(+.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))) 0))
(+.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))) 0))
(+.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) 0))
(+.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x))) 0))
(+.f64 0 (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))) (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))) (*.f64 (cos.f64 B) x))
(+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x))) (*.f64 (cos.f64 B) x))
(-.f64 (*.f64 (cos.f64 B) x) 0)
(-.f64 0 (*.f64 (cos.f64 B) (neg.f64 x)))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(-.f64 0 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (cos.f64 B) (neg.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 -1 (*.f64 (cos.f64 B) x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (cos.f64 B) (neg.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 -1 (*.f64 (cos.f64 B) x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (cos.f64 B) (neg.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 -1 (*.f64 (cos.f64 B) x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (cos.f64 B) (neg.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 -1 (*.f64 (cos.f64 B) x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(/.f64 (*.f64 (cos.f64 B) x) 1)
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (cos.f64 B) (cos.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 x x))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.f64 (cos.f64 B) (cos.f64 B))))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) (/.f64 x x)) (*.f64 (cos.f64 B) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))) (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))))
(neg.f64 (*.f64 (cos.f64 B) (neg.f64 x)))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(neg.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
Outputs
(/.f64 (*.f64 (sqrt.f64 1/2) F) B)
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 (sqrt.f64 1/2) (*.f64 1/6 (*.f64 F B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 (sqrt.f64 1/2) (*.f64 F (*.f64 1/6 B))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/6 (*.f64 F B))) (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/36 F)) (*.f64 (sqrt.f64 1/2) (*.f64 1/120 F))) (*.f64 -1 (pow.f64 B 3)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (neg.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360) (pow.f64 B 3)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 F (*.f64 1/6 B))) (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360) (neg.f64 (pow.f64 B 3)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (sqrt.f64 1/2) F)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/6 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F)))))) (pow.f64 B 5))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/720 F)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/5040 F)) (*.f64 1/6 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/36 F)) (*.f64 (sqrt.f64 1/2) (*.f64 1/120 F)))))) (*.f64 -1 (pow.f64 B 5))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 1/6 (*.f64 F B))) (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -1/36 F)) (*.f64 (sqrt.f64 1/2) (*.f64 1/120 F))) (*.f64 -1 (pow.f64 B 3))))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 F 1/720)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 F -1/5040)) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360)))) (pow.f64 B 5))))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 F (*.f64 1/6 B))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 -1 (+.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 1/2) F) -7/360)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 F 1/720)) (*.f64 (sqrt.f64 1/2) (*.f64 F -1/5040)))) (pow.f64 B 5))))))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)
(+.f64 x (*.f64 -1/2 (*.f64 x (pow.f64 B 2))))
(+.f64 x (*.f64 (pow.f64 B 2) (*.f64 x -1/2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x))
(+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 B 2))) (+.f64 (*.f64 (pow.f64 B 4) (*.f64 1/24 x)) x))
(+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 B 2))) (+.f64 x (*.f64 1/24 (*.f64 x (pow.f64 B 4)))))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 x -1/2)) (+.f64 x (*.f64 (pow.f64 B 4) (*.f64 x 1/24))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 B 6) x)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)))
(+.f64 (*.f64 (pow.f64 B 4) (*.f64 1/24 x)) (+.f64 (*.f64 (pow.f64 B 6) (*.f64 -1/720 x)) (+.f64 x (*.f64 -1/2 (*.f64 x (pow.f64 B 2))))))
(+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 B 2))) (+.f64 (*.f64 -1/720 (*.f64 x (pow.f64 B 6))) (+.f64 x (*.f64 1/24 (*.f64 x (pow.f64 B 4))))))
(+.f64 (+.f64 x (*.f64 (pow.f64 B 4) (*.f64 x 1/24))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 x -1/2)) (*.f64 (pow.f64 B 6) (*.f64 x -1/720))))
(+.f64 (*.f64 (sqrt.f64 1/2) F) 0)
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))) 0))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) 0))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))) 0))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 (sqrt.f64 1/2) F) (+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))) 0))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 0 (*.f64 (sqrt.f64 1/2) F))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 (sqrt.f64 1/2) F))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))) (*.f64 (sqrt.f64 1/2) F))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 1/2) F))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))) (*.f64 (sqrt.f64 1/2) F))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (*.f64 (sqrt.f64 1/2) F) 0)
(*.f64 (sqrt.f64 1/2) F)
(-.f64 0 (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 0 (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 0 (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 0 (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) 0) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) 0) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) F)
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F)))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) 1)
(*.f64 (sqrt.f64 1/2) F)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) F)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 F F))
(*.f64 (sqrt.f64 1/2) F)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)))
(*.f64 (sqrt.f64 1/2) F)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) F)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))))
(*.f64 (sqrt.f64 1/2) F)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F F)) (*.f64 (sqrt.f64 1/2) (/.f64 F F))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2))) (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 (sqrt.f64 1/2) F))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (/.f64 (*.f64 F (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)))) (*.f64 F (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))))))
(neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(*.f64 (sqrt.f64 1/2) F)
(neg.f64 (*.f64 1 (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2)) (*.f64 (sqrt.f64 1/2) (neg.f64 F))))
(*.f64 (sqrt.f64 1/2) F)
(neg.f64 (*.f64 -1 (*.f64 (sqrt.f64 1/2) F)))
(*.f64 (sqrt.f64 1/2) F)
(neg.f64 (*.f64 (*.f64 F (/.f64 (sqrt.f64 1/2) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 1/2))))
(*.f64 (sqrt.f64 1/2) F)
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) 0)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) 0))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 0 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) 0)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))) (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) 1)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (-.f64 0 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) -1)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (neg.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))) (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(neg.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(+.f64 (*.f64 (cos.f64 B) x) 0)
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 (cos.f64 B) x) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x))))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))) 0))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))) 0))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) 0))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 (cos.f64 B) x) (+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x))) 0))
(*.f64 x (cos.f64 B))
(+.f64 0 (*.f64 (cos.f64 B) x))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 (cos.f64 B) x))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))) (*.f64 (cos.f64 B) x))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))) (*.f64 (cos.f64 B) x))
(*.f64 x (cos.f64 B))
(+.f64 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x))) (*.f64 (cos.f64 B) x))
(*.f64 x (cos.f64 B))
(-.f64 (*.f64 (cos.f64 B) x) 0)
(*.f64 x (cos.f64 B))
(-.f64 0 (*.f64 (cos.f64 B) (neg.f64 x)))
(*.f64 x (cos.f64 B))
(-.f64 0 (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 0 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(*.f64 x (cos.f64 B))
(-.f64 0 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(*.f64 x (cos.f64 B))
(-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) 0) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (cos.f64 B) (neg.f64 x)))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 -1 (*.f64 (cos.f64 B) x)))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (cos.f64 B) (neg.f64 x)))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 -1 (*.f64 (cos.f64 B) x)))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (cos.f64 B) (neg.f64 x)))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 -1 (*.f64 (cos.f64 B) x)))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (cos.f64 B) (neg.f64 x)))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 -1 (*.f64 (cos.f64 B) x)))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(*.f64 x (cos.f64 B))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))) (*.f64 0 (*.f64 (cos.f64 B) (/.f64 x x)))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 x (neg.f64 (cos.f64 B)))))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))))
(/.f64 (*.f64 (cos.f64 B) x) 1)
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (cos.f64 B) (cos.f64 B)))
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 x x))
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.f64 (cos.f64 B) (cos.f64 B))))
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))))
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B)))) (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))))))
(/.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 x (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.f64 (cos.f64 B) (cos.f64 B)))) (*.f64 x (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.f64 (cos.f64 B) (cos.f64 B))))))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) (/.f64 x x)) (*.f64 (cos.f64 B) (/.f64 x x))))
(/.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 (cos.f64 B) (/.f64 x x)) (*.f64 (cos.f64 B) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))) (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))
(/.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))) (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))))
(/.f64 (*.f64 x (cos.f64 B)) (/.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B)))))
(neg.f64 (*.f64 (cos.f64 B) (neg.f64 x)))
(*.f64 x (cos.f64 B))
(neg.f64 (*.f64 1 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(neg.f64 (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 x (cos.f64 B))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 B) x)))
(*.f64 x (cos.f64 B))
(neg.f64 (*.f64 (*.f64 x (/.f64 (cos.f64 B) (cos.f64 B))) (neg.f64 (cos.f64 B))))
(*.f64 x (cos.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
0.0ms
B
@0
(/.f64 (-.f64 -1 x) B)
0.0ms
B
@inf
(/.f64 (-.f64 -1 x) B)
0.0ms
x
@0
(/.f64 (-.f64 -1 x) B)
0.0ms
x
@-inf
(/.f64 (-.f64 -1 x) B)
0.0ms
x
@inf
(/.f64 (-.f64 -1 x) B)

rewrite99.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
822×rational_best_45_simplify-73
806×rational_best_45_simplify-71
648×rational_best_45_simplify-67
636×rational_best-4
636×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13713
28313
326413
4118913
5596613
Stop Event
node limit
Counts
1 → 46
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 (/.f64 (-.f64 -1 x) B) (*.f64 0 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 x) B) (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.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 0 (neg.f64 (/.f64 (-.f64 -1 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (neg.f64 (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (neg.f64 (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 -1 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (*.f64 -1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (neg.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (neg.f64 (/.f64 (-.f64 -1 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (neg.f64 (/.f64 (-.f64 -1 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (neg.f64 (/.f64 (-.f64 -1 x) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)))))))

simplify192.0ms (0.6%)

Algorithm
egg-herbie
Rules
1608×rational_best_45_simplify-100
1340×rational_best_45_simplify-91
942×rational_best_45_simplify-98
878×rational_best_45_simplify-37
870×rational_best_45_simplify-84
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0961084
13651038
222751038
375171038
Stop Event
node limit
Counts
70 → 55
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 (/.f64 (-.f64 -1 x) B) (*.f64 0 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))))
(+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(+.f64 0 (/.f64 (-.f64 -1 x) B))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))
(-.f64 (/.f64 (-.f64 -1 x) B) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 -1 x) B)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (neg.f64 (/.f64 (-.f64 -1 x) B))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (neg.f64 (/.f64 (-.f64 -1 x) B))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 -1 x) B)))
(*.f64 (/.f64 (-.f64 -1 x) B) 1)
(*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(*.f64 1 (/.f64 (-.f64 -1 x) B))
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (*.f64 -1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (neg.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (neg.f64 (/.f64 (-.f64 -1 x) B)))
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (neg.f64 (/.f64 (-.f64 -1 x) B)))
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (neg.f64 (/.f64 (-.f64 -1 x) B)))
(neg.f64 (neg.f64 (/.f64 (-.f64 -1 x) 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 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 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 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 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 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 x B)) (/.f64 1 B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(+.f64 (/.f64 (-.f64 -1 x) B) 0)
(/.f64 (-.f64 -1 x) B)
(+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 0 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))))
(/.f64 (-.f64 -1 x) B)
(+.f64 (/.f64 (-.f64 -1 x) B) (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(/.f64 (-.f64 -1 x) B)
(+.f64 0 (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(-.f64 (/.f64 (-.f64 -1 x) B) 0)
(/.f64 (-.f64 -1 x) B)
(-.f64 0 (neg.f64 (/.f64 (-.f64 -1 x) B)))
(/.f64 (-.f64 -1 x) B)
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (neg.f64 (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (neg.f64 (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 -1 x) B)))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) 1)
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 1 (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) -1)
(/.f64 (-.f64 -1 x) B)
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (*.f64 -1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (neg.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))))))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (-.f64 -1 x) B))) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))
(/.f64 (-.f64 -1 x) B)
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) (neg.f64 (/.f64 (-.f64 -1 x) B)))
(/.f64 (-.f64 -1 x) B)
(*.f64 (neg.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B)))) (neg.f64 (/.f64 (-.f64 -1 x) B)))
(/.f64 (-.f64 -1 x) B)
(*.f64 (neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (neg.f64 (/.f64 (-.f64 -1 x) B)))
(/.f64 (-.f64 -1 x) B)
(neg.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)))
(/.f64 (-.f64 -1 x) B)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 1 x) B)
0.0b
(-.f64 (*.f64 x 1/3) 1/6)
0.2b
(*.f64 B (-.f64 (*.f64 x 1/3) 1/6))
0.3b
(*.f64 x 1/3)
Compiler

Compiled 51 to 36 computations (29.4% saved)

series4.0ms (0%)

Counts
4 → 60
Calls

18 calls:

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

rewrite137.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
928×rational_best_45_simplify-108
712×rational_best_45_simplify-96
618×rational_best_45_simplify-73
580×rational_best_45_simplify-100
492×rational_best-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01252
17952
225152
3108952
4464352
Stop Event
node limit
Counts
4 → 198
Calls
Call 1
Inputs
(*.f64 x 1/3)
(*.f64 B (-.f64 (*.f64 x 1/3) 1/6))
(-.f64 (*.f64 x 1/3) 1/6)
(/.f64 (+.f64 1 x) B)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 x (/.f64 1/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 1/3 x))) (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))) (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (neg.f64 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (neg.f64 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (*.f64 1/3 (/.f64 x x)) (*.f64 1/3 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (*.f64 x (/.f64 1/3 x)) (*.f64 x (/.f64 1/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B -1/6) (*.f64 x (*.f64 1/3 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B)))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) -1/6) (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B -1/6) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) 0) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (*.f64 B (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))) (*.f64 B 1/6)) (*.f64 (*.f64 B (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) 0) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (/.f64 B B) (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1/6 (*.f64 x -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1/6 (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/6 (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/3) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) -1/6) (*.f64 (*.f64 x 1/3) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1/6 (*.f64 x -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) -1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) -1/6) (neg.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) -1/6) (*.f64 -1 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) -1/6) (-.f64 (/.f64 0 (-.f64 (*.f64 x -1/3) -1/6)) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) -1/6) (-.f64 0 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) -1/6) (-.f64 0 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x -1/3) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (-.f64 -1/6 (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 (-.f64 (*.f64 x -1/3) -1/6) (/.f64 -1 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 -1/6 (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 -1/6 (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 x -1/3) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1/6 (*.f64 x -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x -1/3) -1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x -1/3) -1/6))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 1) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x 1) B) (*.f64 0 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 x 1) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.f64 (+.f64 x 1) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))) (*.f64 -1 (/.f64 (+.f64 x 1) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) B) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) B) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (+.f64 x 1) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) B) (*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) B) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (+.f64 x 1) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) B) (*.f64 (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (+.f64 x 1) B))) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x 1) B) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 x 1) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (-.f64 0 (neg.f64 (/.f64 (+.f64 x 1) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (neg.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (+.f64 x 1) B))) (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (/.f64 (+.f64 x 1) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (neg.f64 (/.f64 (+.f64 x 1) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 x 1) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (+.f64 x 1) B)))))))

simplify159.0ms (0.5%)

Algorithm
egg-herbie
Rules
1252×rational_best_45_simplify-51
888×rational_best_45_simplify-100
724×rational_best_45_simplify-37
686×rational_best_45_simplify-91
610×rational_best_45_simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03805736
111855626
252485624
Stop Event
node limit
Counts
258 → 239
Calls
Call 1
Inputs
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 -1/6 B)
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
-1/6
(-.f64 (*.f64 1/3 x) 1/6)
(-.f64 (*.f64 1/3 x) 1/6)
(-.f64 (*.f64 1/3 x) 1/6)
(*.f64 1/3 x)
(-.f64 (*.f64 1/3 x) 1/6)
(-.f64 (*.f64 1/3 x) 1/6)
(-.f64 (*.f64 1/3 x) 1/6)
(*.f64 1/3 x)
(-.f64 (*.f64 1/3 x) 1/6)
(-.f64 (*.f64 1/3 x) 1/6)
(-.f64 (*.f64 1/3 x) 1/6)
(/.f64 1 B)
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(/.f64 x B)
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(/.f64 x B)
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (*.f64 x 1/3) 0)
(+.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 x (/.f64 1/3 x))))
(+.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))
(+.f64 0 (*.f64 x 1/3))
(+.f64 (*.f64 0 (*.f64 x (/.f64 1/3 x))) (*.f64 x 1/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))) (*.f64 x 1/3))
(-.f64 (*.f64 x 1/3) 0)
(-.f64 0 (*.f64 x -1/3))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(-.f64 0 (*.f64 (neg.f64 x) 1/3))
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 x -1/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (neg.f64 x) 1/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 x -1/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (neg.f64 x) 1/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))
(/.f64 (*.f64 x 1/3) 1)
(/.f64 (*.f64 x 1/3) (/.f64 x x))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))
(/.f64 (*.f64 x 1/3) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 1/3 (/.f64 x x)) (*.f64 1/3 (/.f64 x x))))
(/.f64 (*.f64 x 1/3) (/.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 x (/.f64 1/3 x)) (*.f64 x (/.f64 1/3 x))))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))
(/.f64 (*.f64 x -1/3) -1)
(neg.f64 (*.f64 x -1/3))
(neg.f64 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(neg.f64 (*.f64 (neg.f64 x) 1/3))
(neg.f64 (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) 0)
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B))))
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B)))))
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(+.f64 0 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B -1/6))
(+.f64 (*.f64 B -1/6) (*.f64 x (*.f64 1/3 B)))
(+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) -1/6))
(+.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(+.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B)))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) -1/6) (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(+.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(-.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) 0)
(-.f64 0 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(-.f64 0 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 0 (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(-.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B 1/6))
(-.f64 (*.f64 B -1/6) (*.f64 B (*.f64 x -1/3)))
(-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(-.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(-.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(-.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(-.f64 (-.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(-.f64 (-.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(-.f64 (-.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) 0) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(-.f64 (-.f64 (*.f64 0 (*.f64 B (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))) (*.f64 B 1/6)) (*.f64 (*.f64 B (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))) (*.f64 x -1/3)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) 0) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 B 1/6))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 B 1/6))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B 1/6))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 B 1/6))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) 1)
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 B B))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (/.f64 B B) (/.f64 B B)))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))
(/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) -1)
(neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(neg.f64 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(neg.f64 (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(neg.f64 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(+.f64 (*.f64 x 1/3) -1/6)
(+.f64 (-.f64 -1/6 (*.f64 x -1/3)) 0)
(+.f64 0 (-.f64 -1/6 (*.f64 x -1/3)))
(+.f64 -1/6 (*.f64 x 1/3))
(+.f64 (*.f64 (*.f64 x 1/3) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) -1/6))
(+.f64 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) -1/6) (*.f64 (*.f64 x 1/3) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) 1)
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) -1)
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (neg.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (*.f64 -1 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (-.f64 (/.f64 0 (-.f64 (*.f64 x -1/3) -1/6)) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (-.f64 0 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3))))))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (-.f64 0 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(*.f64 -1 (-.f64 (*.f64 x -1/3) -1/6))
(*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (-.f64 -1/6 (*.f64 x -1/3)))
(*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 (-.f64 (*.f64 x -1/3) -1/6) (/.f64 -1 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(*.f64 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 -1/6 (*.f64 x -1/3)))
(*.f64 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 -1/6 (*.f64 x -1/3)))
(*.f64 (neg.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 x -1/3) -1/6))
(/.f64 (-.f64 -1/6 (*.f64 x -1/3)) 1)
(/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))
(/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(/.f64 (-.f64 (*.f64 x -1/3) -1/6) -1)
(neg.f64 (-.f64 (*.f64 x -1/3) -1/6))
(+.f64 (/.f64 (+.f64 x 1) B) 0)
(+.f64 (/.f64 (+.f64 x 1) B) (*.f64 0 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(+.f64 0 (/.f64 (+.f64 x 1) B))
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (/.f64 (+.f64 x 1) B))
(-.f64 (/.f64 (+.f64 x 1) B) 0)
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 x 1) B)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))) (*.f64 -1 (/.f64 (+.f64 x 1) B)))
(*.f64 1 (/.f64 (+.f64 x 1) B))
(*.f64 (/.f64 (+.f64 x 1) B) 1)
(*.f64 (/.f64 (+.f64 x 1) B) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (+.f64 x 1) B))))
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (+.f64 x 1) B))))
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (+.f64 x 1) B))) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x 1) B)))
(*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (+.f64 x 1) B))
(*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))))
(*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))))
(*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (-.f64 0 (neg.f64 (/.f64 (+.f64 x 1) B))))
(*.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) -1)
(*.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (neg.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(*.f64 (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (+.f64 x 1) B))) (/.f64 (+.f64 x 1) B))
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (/.f64 (+.f64 x 1) B))
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (neg.f64 (/.f64 (+.f64 x 1) B)))
(neg.f64 (neg.f64 (/.f64 (+.f64 x 1) B)))
(neg.f64 (*.f64 -1 (/.f64 (+.f64 x 1) B)))
Outputs
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(*.f64 -1/6 B)
(*.f64 B -1/6)
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(+.f64 (*.f64 -1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
-1/6
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 1/3 x)
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 1/3 x)
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(/.f64 1 B)
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (/.f64 x B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (/.f64 x B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (/.f64 x B))
(/.f64 x B)
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (/.f64 x B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (/.f64 x B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (/.f64 x B))
(/.f64 x B)
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (/.f64 x B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (/.f64 x B))
(+.f64 (/.f64 x B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (/.f64 x B))
(+.f64 (*.f64 x 1/3) 0)
(*.f64 1/3 x)
(+.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 x (/.f64 1/3 x))))
(*.f64 1/3 x)
(+.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))
(*.f64 1/3 x)
(+.f64 0 (*.f64 x 1/3))
(*.f64 1/3 x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 1/3 x))) (*.f64 x 1/3))
(*.f64 1/3 x)
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))) (*.f64 x 1/3))
(*.f64 1/3 x)
(-.f64 (*.f64 x 1/3) 0)
(*.f64 1/3 x)
(-.f64 0 (*.f64 x -1/3))
(*.f64 1/3 x)
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(*.f64 1/3 x)
(-.f64 0 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) -1/3)))
(neg.f64 (*.f64 x (*.f64 -1/3 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))))
(-.f64 0 (*.f64 (neg.f64 x) 1/3))
(*.f64 1/3 x)
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 x -1/3))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) -1/3)))
(neg.f64 (*.f64 x (*.f64 -1/3 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (neg.f64 x) 1/3))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 x -1/3))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) -1/3)))
(neg.f64 (*.f64 x (*.f64 -1/3 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (neg.f64 x) 1/3))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) 1)
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) (/.f64 x x))
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 1/3 x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 1/3 (/.f64 x x)) (*.f64 1/3 (/.f64 x x))))
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) (/.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))))
(/.f64 (*.f64 1/3 x) (/.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 x (/.f64 1/3 x)) (*.f64 x (/.f64 1/3 x))))
(/.f64 (*.f64 1/3 x) (/.f64 (*.f64 x (/.f64 1/3 x)) (*.f64 x (/.f64 1/3 x))))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))
(/.f64 (*.f64 1/3 x) (/.f64 (*.f64 1/3 (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 1/3 (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 1/3 x) (/.f64 (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) 2/3)) (*.f64 (/.f64 x x) (*.f64 (/.f64 x x) 2/3))))
(/.f64 (*.f64 x -1/3) -1)
(*.f64 1/3 x)
(neg.f64 (*.f64 x -1/3))
(*.f64 1/3 x)
(neg.f64 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) -1/3)))
(neg.f64 (*.f64 x (*.f64 -1/3 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))))
(neg.f64 (*.f64 (neg.f64 x) 1/3))
(*.f64 1/3 x)
(neg.f64 (*.f64 (neg.f64 (*.f64 1/3 (/.f64 x x))) x))
(*.f64 1/3 x)
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) 0)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B)))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 0 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B -1/6))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(+.f64 (*.f64 B -1/6) (*.f64 x (*.f64 1/3 B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) -1/6))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B)))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) -1/6) (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) 0)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 0 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 0 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 0 (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 0 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B 1/6))
(-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B))
(-.f64 (*.f64 B -1/6) (*.f64 B (*.f64 x -1/3)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(*.f64 (/.f64 B B) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (*.f64 (/.f64 B B) (*.f64 1/3 (*.f64 x B))) (*.f64 1/6 B))
(-.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(*.f64 (/.f64 B B) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (*.f64 (/.f64 B B) (*.f64 1/3 (*.f64 x B))) (*.f64 1/6 B))
(-.f64 (-.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (-.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (-.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) 0) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (-.f64 (*.f64 0 (*.f64 B (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))) (*.f64 B 1/6)) (*.f64 (*.f64 B (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))) (*.f64 x -1/3)))
(-.f64 (-.f64 (*.f64 B (*.f64 0 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))) (*.f64 1/6 B)) (*.f64 x (*.f64 (*.f64 B (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))) -1/3)))
(-.f64 (-.f64 0 (*.f64 1/6 B)) (*.f64 x (*.f64 B -1/3)))
(-.f64 (neg.f64 (*.f64 1/6 B)) (*.f64 x (*.f64 B -1/3)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(*.f64 (/.f64 B B) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (*.f64 (/.f64 B B) (*.f64 1/3 (*.f64 x B))) (*.f64 1/6 B))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) 0) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) 0) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 B 1/6))
(-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 B (*.f64 x -1/3)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(*.f64 (/.f64 B B) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (*.f64 (/.f64 B B) (*.f64 1/3 (*.f64 x B))) (*.f64 1/6 B))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 B 1/6))
(-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 B (*.f64 x -1/3)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(*.f64 (/.f64 B B) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (*.f64 (/.f64 B B) (*.f64 1/3 (*.f64 x B))) (*.f64 1/6 B))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B 1/6))
(-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (*.f64 x -1/3)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(*.f64 (/.f64 B B) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (*.f64 (/.f64 B B) (*.f64 1/3 (*.f64 x B))) (*.f64 1/6 B))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 B 1/6))
(-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 B (*.f64 x -1/3)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(*.f64 (/.f64 B B) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (*.f64 (/.f64 B B) (*.f64 1/3 (*.f64 x B))) (*.f64 1/6 B))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 B B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 B B) (*.f64 B (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B 1/6)))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))) (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 1/6 B)))
(-.f64 (+.f64 (*.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 B (*.f64 x -1/3))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))) (*.f64 0 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))) (*.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) 1/6))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) 1)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 B B))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 B B))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (/.f64 B B) (/.f64 B B)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B)) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) B))))
(/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (/.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)) (*.f64 B (/.f64 (+.f64 -1/6 (*.f64 1/3 x)) B))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6))) (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (*.f64 (-.f64 (*.f64 x -1/3) -1/6) (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 (-.f64 (*.f64 x -1/3) -1/6) (/.f64 B B)))))
(/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (*.f64 (/.f64 B B) (*.f64 (-.f64 (*.f64 x -1/3) -1/6) (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 (-.f64 (*.f64 x -1/3) -1/6) (/.f64 B B)))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (*.f64 B (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))))
(/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))) (/.f64 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 -1/6 (*.f64 x -1/3))))))
(/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (/.f64 (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))) (/.f64 (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 -1/6 (*.f64 1/3 x))))))
(/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)) -1)
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) -1/6)))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(neg.f64 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) -1/6))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(neg.f64 (*.f64 -1 (*.f64 B (-.f64 -1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(neg.f64 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) -1/6)) B))
(*.f64 (-.f64 (*.f64 1/3 x) 1/6) B)
(*.f64 (+.f64 -1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 -1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 x 1/3) -1/6)
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(+.f64 (-.f64 -1/6 (*.f64 x -1/3)) 0)
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(+.f64 0 (-.f64 -1/6 (*.f64 x -1/3)))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(+.f64 -1/6 (*.f64 x 1/3))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(+.f64 (*.f64 (*.f64 x 1/3) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) -1/6))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(+.f64 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) -1/6) (*.f64 (*.f64 x 1/3) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) 1)
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) -1)
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (neg.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (*.f64 -1 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (-.f64 (/.f64 0 (-.f64 (*.f64 x -1/3) -1/6)) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (-.f64 0 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3))))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) -1/6) (-.f64 0 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 -1 (-.f64 (*.f64 x -1/3) -1/6))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (-.f64 -1/6 (*.f64 x -1/3)))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 (-.f64 (*.f64 x -1/3) -1/6) (/.f64 -1 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 -1/6 (*.f64 x -1/3)))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (*.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 -1/6 (*.f64 x -1/3)))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(*.f64 (neg.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))) (-.f64 (*.f64 x -1/3) -1/6))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(/.f64 (-.f64 -1/6 (*.f64 x -1/3)) 1)
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3))) (/.f64 (-.f64 -1/6 (*.f64 x -1/3)) (-.f64 -1/6 (*.f64 x -1/3)))))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(/.f64 (-.f64 (*.f64 x -1/3) -1/6) -1)
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(neg.f64 (-.f64 (*.f64 x -1/3) -1/6))
(-.f64 (*.f64 1/3 x) 1/6)
(+.f64 -1/6 (*.f64 1/3 x))
(+.f64 (/.f64 (+.f64 x 1) B) 0)
(/.f64 (+.f64 x 1) B)
(+.f64 (/.f64 (+.f64 x 1) B) (*.f64 0 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(/.f64 (+.f64 x 1) B)
(+.f64 0 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) B)
(+.f64 (*.f64 0 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) B)
(-.f64 (/.f64 (+.f64 x 1) B) 0)
(/.f64 (+.f64 x 1) B)
(-.f64 0 (*.f64 -1 (/.f64 (+.f64 x 1) B)))
(/.f64 (+.f64 x 1) B)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))) (*.f64 -1 (/.f64 (+.f64 x 1) B)))
(/.f64 (+.f64 x 1) B)
(*.f64 1 (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (+.f64 x 1) B) 1)
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (+.f64 x 1) B) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (+.f64 x 1) B))))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (+.f64 x 1) B))))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (+.f64 x 1) B))) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (+.f64 x 1) B) (*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(/.f64 (+.f64 x 1) B)
(*.f64 -1 (neg.f64 (/.f64 (+.f64 x 1) B)))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)))))
(/.f64 (+.f64 x 1) B)
(*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (-.f64 0 (neg.f64 (/.f64 (+.f64 x 1) B))))
(/.f64 (+.f64 x 1) B)
(*.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) -1)
(/.f64 (+.f64 x 1) B)
(*.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (neg.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))))
(/.f64 (+.f64 x 1) B)
(*.f64 (*.f64 (/.f64 (+.f64 x 1) B) (/.f64 1 (/.f64 (+.f64 x 1) B))) (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) B)
(*.f64 (*.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B)) (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (/.f64 (+.f64 x 1) B))
(/.f64 (+.f64 x 1) B)
(*.f64 (neg.f64 (/.f64 (/.f64 (+.f64 x 1) B) (/.f64 (+.f64 x 1) B))) (neg.f64 (/.f64 (+.f64 x 1) B)))
(/.f64 (+.f64 x 1) B)
(neg.f64 (neg.f64 (/.f64 (+.f64 x 1) B)))
(/.f64 (+.f64 x 1) B)
(neg.f64 (*.f64 -1 (/.f64 (+.f64 x 1) B)))
(/.f64 (+.f64 x 1) B)

localize78.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 24 computations (48.9% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite108.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
858×rational_best_45_simplify-96
812×rational_best_45_simplify-108
674×rational_best_45_simplify-73
552×rational_best_45_simplify-100
520×rational_best_45_simplify-71
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01560
18660
225260
3106960
4470660
Stop Event
node limit
Counts
2 → 93
Calls
Call 1
Inputs
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 F B) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.f64 (/.f64 F B) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))) (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 F B) (/.f64 -1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (-.f64 (/.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))))))))

simplify197.0ms (0.6%)

Algorithm
egg-herbie
Rules
1008×rational_best_45_simplify-83
826×rational_best_45_simplify-98
804×rational_best_45_simplify-25
722×rational_best_45_simplify-84
480×rational_best_45_simplify-100
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02085101
16634995
232864939
Stop Event
node limit
Counts
153 → 122
Calls
Call 1
Inputs
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 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 (+.f64 1 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 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(/.f64 -1 B)
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) 0)
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))
(+.f64 0 (*.f64 (/.f64 F B) (/.f64 -1 F)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) 0)
(-.f64 0 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) 1)
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))) (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))
(neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(neg.f64 (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(neg.f64 (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)
(+.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(+.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(*.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) -1)
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (-.f64 (/.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(/.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) -1)
(neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))))
Outputs
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(/.f64 -1 B)
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 B)))
(*.f64 -1 (/.f64 (+.f64 1 x) B))
(*.f64 -1 (/.f64 (+.f64 x 1) B))
(neg.f64 (/.f64 (+.f64 x 1) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 1/3 (*.f64 B x)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 x 1) B)) (*.f64 B (*.f64 1/3 x)))
(+.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (*.f64 B (*.f64 x 1/3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 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 (+.f64 x 1) B)) (+.f64 (*.f64 B (*.f64 1/3 x)) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) (pow.f64 B 3))))
(+.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (+.f64 (*.f64 B (*.f64 x 1/3)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3))))
(+.f64 (*.f64 (+.f64 (*.f64 17/315 x) (+.f64 (*.f64 -2/45 x) (*.f64 -1/3 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x))))) (pow.f64 B 5)) (+.f64 (*.f64 -1 (/.f64 (+.f64 1 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 (+.f64 x 1) B)) (+.f64 (*.f64 B (*.f64 1/3 x)) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) (pow.f64 B 3)))) (*.f64 (+.f64 (*.f64 x 17/315) (+.f64 (*.f64 x -2/45) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) -1/3))) (pow.f64 B 5)))
(+.f64 (+.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (+.f64 (*.f64 B (*.f64 x 1/3)) (*.f64 (*.f64 x 1/45) (pow.f64 B 3)))) (*.f64 (+.f64 (*.f64 x -2/45) (+.f64 (*.f64 x 17/315) (*.f64 (*.f64 x 1/45) -1/3))) (pow.f64 B 5)))
(+.f64 (*.f64 B (*.f64 x 1/3)) (+.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (+.f64 (*.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 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(/.f64 -1 B)
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(-.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 B))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) 0)
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 0 (*.f64 (/.f64 F B) (/.f64 -1 F)))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) 0)
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 0 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 0 (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 0 (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) 0) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) 1)
(*.f64 (/.f64 F B) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 F B) (/.f64 -1 F)))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 -1 F) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F))) (*.f64 (/.f64 F B) (/.f64 (/.f64 -1 F) (/.f64 -1 F)))))
(neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (/.f64 -1 F))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(neg.f64 (*.f64 1 (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 -1 F)))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(neg.f64 (*.f64 (*.f64 (/.f64 -1 F) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (/.f64 -1 F))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 F B) (/.f64 -1 F)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) -1)
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (-.f64 (/.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (-.f64 0 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))) -1)
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F B) (/.f64 -1 F))))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 35 to 19 computations (45.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite75.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1888×rational_best-4
1888×rational_best-2
1888×rational_best-3
1888×rational_best-1
830×rational_best_45_simplify-25
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01233
16633
217933
371933
4356433
Stop Event
node limit
Counts
1 → 34
Calls
Call 1
Inputs
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 1 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))

simplify116.0ms (0.3%)

Algorithm
egg-herbie
Rules
1518×rational_best_45_simplify-105
1040×rational_best_45_simplify-83
914×rational_best_45_simplify-98
870×rational_best_45_simplify-25
650×rational_best_45_simplify-84
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01162336
13932278
227062278
Stop Event
node limit
Counts
58 → 59
Calls
Call 1
Inputs
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.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 x B))
(-.f64 (+.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 (+.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 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (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 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(+.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 1 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) -1)
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(/.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) -1)
(neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))
Outputs
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 1 B)) (/.f64 x B))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(-.f64 (+.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 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 (+.f64 7/360 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15))) (pow.f64 B 3))) (-.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 x B)))
(+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (-.f64 (+.f64 (/.f64 1 B) (*.f64 (+.f64 7/360 (*.f64 x 1/45)) (pow.f64 B 3))) (/.f64 x B)))
(-.f64 (+.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 (+.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 x B))
(+.f64 (+.f64 (*.f64 (+.f64 7/360 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15))) (pow.f64 B 3)) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 1 B))) (-.f64 (*.f64 (+.f64 (*.f64 x 17/315) (+.f64 31/15120 (+.f64 (*.f64 x -2/45) (*.f64 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)) -1/3)))) (pow.f64 B 5)) (/.f64 x B)))
(+.f64 (*.f64 (+.f64 (*.f64 x 17/315) (+.f64 31/15120 (+.f64 (*.f64 x -2/45) (*.f64 (*.f64 x 1/45) -1/3)))) (pow.f64 B 5)) (+.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (-.f64 (+.f64 (/.f64 1 B) (*.f64 (+.f64 7/360 (*.f64 x 1/45)) (pow.f64 B 3))) (/.f64 x B))))
(+.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 (+.f64 7/360 (*.f64 x 1/45)) (pow.f64 B 3)) (*.f64 (+.f64 (*.f64 x -2/45) (+.f64 (*.f64 x 17/315) (+.f64 31/15120 (*.f64 (*.f64 x 1/45) -1/3)))) (pow.f64 B 5)))) (-.f64 (*.f64 B (+.f64 1/6 (*.f64 x 1/3))) (/.f64 x B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
(/.f64 1 (sin.f64 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (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 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (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 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1)
(neg.f64 (/.f64 (*.f64 x (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 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (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 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (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 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))))
(*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1)
(neg.f64 (/.f64 (*.f64 x (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 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (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 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (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 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))) (/.f64 (-.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 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(*.f64 (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))) (/.f64 (-.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 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 1 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) -1)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) -1)
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))

eval458.0ms (1.4%)

Compiler

Compiled 27825 to 16228 computations (41.7% saved)

prune273.0ms (0.8%)

Pruning

42 alts after pruning (37 fresh and 5 done)

PrunedKeptTotal
New92713940
Fresh42428
Picked011
Done246
Total93342975
Error
0.1b
Counts
975 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
52.9b
(/.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2)))) x) B)
46.5b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B)
50.4b
(/.f64 (-.f64 (*.f64 F (/.f64 1 F)) x) B)
50.9b
(/.f64 (-.f64 (*.f64 F (/.f64 -1 F)) x) B)
57.5b
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1/2 x))) x) B)
50.4b
(/.f64 (-.f64 1 x) B)
50.9b
(/.f64 (-.f64 -1 x) B)
51.7b
(/.f64 1 (sin.f64 B))
53.0b
(/.f64 -1 (sin.f64 B))
57.1b
(/.f64 -1 B)
28.6b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
41.3b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (sin.f64 B)))
42.9b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B))
31.7b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
31.7b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
31.7b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 1 (tan.f64 B)))))))
33.9b
(-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B))))
50.9b
(-.f64 (/.f64 -1 B) (/.f64 x B))
50.5b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (/.f64 x B))
52.9b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (/.f64 x B))
49.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
51.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
43.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
28.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 x (/.f64 1 (tan.f64 B))))
42.4b
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) 2) -1/2)) (/.f64 x B))
54.0b
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
55.6b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x B))
55.9b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (+.f64 (/.f64 x B) (*.f64 x (*.f64 B -1/3))))
38.5b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
38.5b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
56.6b
(-.f64 (*.f64 (/.f64 F B) (+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))) (/.f64 x B))
33.7b
(-.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.f64 -1 (sin.f64 B))))) (*.f64 x (/.f64 1 (tan.f64 B))))
42.8b
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
35.8b
(-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B))
51.1b
(+.f64 (neg.f64 (/.f64 (+.f64 x 1) B)) (*.f64 B (*.f64 x 1/3)))
51.3b
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (*.f64 (-.f64 -1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 -1/6 (*.f64 x -1/3)))))))
50.9b
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B -1/6))
50.8b
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)))
50.9b
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))))
42.7b
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (*.f64 F F) (+.f64 x 2))) -1/2)) (/.f64 x B)))))
30.8b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
49.8b
(neg.f64 (/.f64 x B))
Compiler

Compiled 740 to 515 computations (30.4% saved)

regimes472.0ms (1.4%)

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

4 calls:

167.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
102.0ms
x
97.0ms
B
82.0ms
F
Results
ErrorSegmentsBranch
0.2b3F
13.2b3B
14.7b2x
10.3b4(+.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 1058 to 548 computations (48.2% saved)

bsearch202.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
107.0ms
1.4167012731333926e-33
71658915430222664.0
94.0ms
-1.3594226204565898e+29
-7588.463762225773
Results
93.0ms101×body1024valid
72.0ms230×body256valid
20.0ms37×body512valid
9.0ms39×body256invalid
Compiler

Compiled 818 to 603 computations (26.3% saved)

regimes334.0ms (1%)

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

4 calls:

113.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)))))
78.0ms
F
71.0ms
B
53.0ms
x
Results
ErrorSegmentsBranch
0.3b3F
13.2b3B
14.7b2x
10.3b4(+.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 832 to 452 computations (45.7% saved)

bsearch124.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
6.416713943754519e+50
3.759848315541417e+54
62.0ms
-6.115823508029769e+40
-2.303111368911708e+36
Results
52.0ms62×body1024valid
48.0ms166×body256valid
15.0ms28×body512valid
3.0ms15×body256invalid
Compiler

Compiled 708 to 524 computations (26% saved)

regimes980.0ms (2.9%)

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

3 calls:

480.0ms
x
328.0ms
B
150.0ms
F
Results
ErrorSegmentsBranch
0.3b3F
17.3b6B
17.6b4x
Compiler

Compiled 691 to 374 computations (45.9% saved)

bsearch230.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
147.0ms
1.4167012731333926e-33
71658915430222664.0
82.0ms
-1.3594226204565898e+29
-7588.463762225773
Results
78.0ms99×body1024valid
70.0ms231×body256valid
54.0ms40×body256invalid
20.0ms38×body512valid
Compiler

Compiled 933 to 741 computations (20.6% saved)

regimes738.0ms (2.2%)

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

3 calls:

314.0ms
B
209.0ms
F
105.0ms
x
Results
ErrorSegmentsBranch
4.6b5F
17.4b6B
18.6b3x
Compiler

Compiled 671 to 362 computations (46.1% saved)

bsearch335.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
83.0ms
1.4167012731333926e-33
71658915430222664.0
80.0ms
2.6609918171002046e-97
7.905075701491346e-87
69.0ms
-1.1593211239082782e-166
-1.342752418236161e-172
103.0ms
-7588.463762225773
-2.2307965057172516e-18
Results
141.0ms164×body1024valid
120.0ms439×body256valid
36.0ms69×body512valid
19.0ms66×body256invalid
Compiler

Compiled 1281 to 937 computations (26.9% saved)

regimes543.0ms (1.6%)

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

3 calls:

218.0ms
F
201.0ms
B
106.0ms
x
Results
ErrorSegmentsBranch
5.1b5F
17.4b6B
18.6b3x
Compiler

Compiled 659 to 356 computations (46% saved)

bsearch500.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
161.0ms
1.4167012731333926e-33
71658915430222664.0
68.0ms
7.11213166133595e-79
8.473286851248445e-69
164.0ms
-2.91451763927371e-165
-1.6475151757248584e-165
106.0ms
-7588.463762225773
-2.2307965057172516e-18
Results
176.0ms147×body1024valid
126.0ms376×body256valid
34.0ms69×body512valid
15.0ms70×body256invalid
Compiler

Compiled 1104 to 837 computations (24.2% saved)

regimes786.0ms (2.3%)

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

3 calls:

301.0ms
B
301.0ms
F
161.0ms
x
Results
ErrorSegmentsBranch
8.1b4F
19.9b6B
22.9b5x
Compiler

Compiled 472 to 271 computations (42.6% saved)

bsearch412.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
101.0ms
7.273992844346803e-42
6.7671539873780756e-37
40.0ms
-2.91451763927371e-165
-1.6475151757248584e-165
270.0ms
-7588.463762225773
-2.2307965057172516e-18
Results
173.0ms95×body1024valid
141.0ms240×body256valid
76.0ms49×body512valid
13.0ms46×body256invalid
Compiler

Compiled 762 to 595 computations (21.9% saved)

regimes595.0ms (1.8%)

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

3 calls:

247.0ms
x
181.0ms
B
150.0ms
F
Results
ErrorSegmentsBranch
11.2b6F
21.8b4B
22.9b5x
Compiler

Compiled 461 to 265 computations (42.5% saved)

bsearch344.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
2.6966155670418983e+203
9.906374288527237e+206
86.0ms
2.8375318673801497e+162
7.531586088884752e+166
68.0ms
7.273992844346803e-42
6.7671539873780756e-37
28.0ms
-2.91451763927371e-165
-1.6475151757248584e-165
99.0ms
-7588.463762225773
-2.2307965057172516e-18
Results
155.0ms184×body1024valid
129.0ms398×body256valid
37.0ms58×body512valid
9.0ms38×body256invalid
Compiler

Compiled 1151 to 888 computations (22.8% saved)

regimes277.0ms (0.8%)

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

3 calls:

101.0ms
F
98.0ms
x
67.0ms
B
Results
ErrorSegmentsBranch
14.8b6F
21.8b4B
22.9b5x
Compiler

Compiled 450 to 259 computations (42.4% saved)

bsearch320.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
2.6966155670418983e+203
9.906374288527237e+206
59.0ms
2.8375318673801497e+162
7.531586088884752e+166
91.0ms
7.273992844346803e-42
6.7671539873780756e-37
23.0ms
-2.91451763927371e-165
-1.6475151757248584e-165
93.0ms
-1.3594226204565898e+29
-7588.463762225773
Results
134.0ms422×body256valid
131.0ms151×body1024valid
36.0ms67×body512valid
8.0ms33×body256invalid
Compiler

Compiled 1118 to 855 computations (23.5% saved)

regimes792.0ms (2.4%)

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

3 calls:

270.0ms
B
235.0ms
F
210.0ms
x
Results
ErrorSegmentsBranch
19.1b7F
23.2b4B
23.9b5x
Compiler

Compiled 434 to 252 computations (41.9% saved)

bsearch476.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
2.6966155670418983e+203
9.906374288527237e+206
67.0ms
2.8375318673801497e+162
7.531586088884752e+166
49.0ms
5.9795893099240355e-36
1.4167012731333926e-33
135.0ms
8.54375230678344e-156
1.1977726008407808e-143
116.0ms
-1.6162067647753203e-212
-7.816329436371488e-215
51.0ms
-6.115823508029769e+40
-2.303111368911708e+36
Results
161.0ms202×body1024valid
135.0ms490×body256valid
36.0ms76×body512valid
9.0ms40×body256invalid
Compiler

Compiled 1679 to 1227 computations (26.9% saved)

regimes384.0ms (1.1%)

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

3 calls:

228.0ms
F
82.0ms
x
61.0ms
B
Results
ErrorSegmentsBranch
19.1b7F
23.2b4B
23.9b5x
Compiler

Compiled 409 to 240 computations (41.3% saved)

bsearch759.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
71.0ms
2.6966155670418983e+203
9.906374288527237e+206
75.0ms
2.8375318673801497e+162
7.531586088884752e+166
50.0ms
5.9795893099240355e-36
1.4167012731333926e-33
151.0ms
8.54375230678344e-156
1.1977726008407808e-143
166.0ms
-1.6162067647753203e-212
-7.816329436371488e-215
247.0ms
-1.3594226204565898e+29
-7588.463762225773
Results
496.0ms505×body256valid
184.0ms226×body1024valid
51.0ms85×body512valid
12.0ms39×body256invalid
Compiler

Compiled 1604 to 1221 computations (23.9% saved)

regimes261.0ms (0.8%)

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

3 calls:

156.0ms
F
57.0ms
x
40.0ms
B
Results
ErrorSegmentsBranch
23.0b7F
30.6b3B
28.2b4x
Compiler

Compiled 300 to 174 computations (42% saved)

bsearch873.0ms (2.6%)

Algorithm
binary-search
Steps
TimeLeftRight
95.0ms
2.6966155670418983e+203
9.906374288527237e+206
156.0ms
2.8375318673801497e+162
7.531586088884752e+166
97.0ms
7.273992844346803e-42
6.7671539873780756e-37
103.0ms
-1.6162067647753203e-212
-7.816329436371488e-215
265.0ms
-1.4620816894196419e-81
-1.1514045712768474e-89
156.0ms
-9.465688467183083e+182
-2.1314758944187705e+180
Results
393.0ms479×body256valid
386.0ms224×body1024valid
61.0ms81×body512valid
14.0ms41×body256invalid
Compiler

Compiled 1310 to 992 computations (24.3% saved)

regimes584.0ms (1.7%)

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

3 calls:

223.0ms
x
177.0ms
B
172.0ms
F
Results
ErrorSegmentsBranch
23.6b7F
31.0b3B
28.2b4x
Compiler

Compiled 286 to 167 computations (41.6% saved)

bsearch802.0ms (2.4%)

Algorithm
binary-search
Steps
TimeLeftRight
112.0ms
2.6966155670418983e+203
9.906374288527237e+206
115.0ms
2.8375318673801497e+162
7.531586088884752e+166
117.0ms
7.273992844346803e-42
6.7671539873780756e-37
85.0ms
-1.6162067647753203e-212
-7.816329436371488e-215
188.0ms
-1.4620816894196419e-81
-1.1514045712768474e-89
184.0ms
-9.465688467183083e+182
-2.1314758944187705e+180
Results
381.0ms211×body1024valid
230.0ms476×body256valid
99.0ms36×body256invalid
73.0ms97×body512valid
Compiler

Compiled 1246 to 960 computations (23% saved)

regimes172.0ms (0.5%)

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

3 calls:

71.0ms
x
57.0ms
F
34.0ms
B
Results
ErrorSegmentsBranch
25.0b5F
31.0b3B
28.1b5x
Compiler

Compiled 242 to 146 computations (39.7% saved)

bsearch250.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
7.273992844346803e-42
6.7671539873780756e-37
49.0ms
-1.6162067647753203e-212
-7.816329436371488e-215
74.0ms
-1.4620816894196419e-81
-1.1514045712768474e-89
56.0ms
-9.465688467183083e+182
-2.1314758944187705e+180
Results
117.0ms150×body1024valid
91.0ms329×body256valid
25.0ms49×body512valid
9.0ms42×body256invalid
Compiler

Compiled 830 to 640 computations (22.9% saved)

regimes138.0ms (0.4%)

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

3 calls:

51.0ms
x
47.0ms
B
34.0ms
F
Results
ErrorSegmentsBranch
29.8b3F
41.9b4B
42.0b4x
Compiler

Compiled 232 to 139 computations (40.1% saved)

bsearch113.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
4.0398679005370574e-58
6.736952569449038e-58
84.0ms
-4.886058328621672e-61
-6.186382579797784e-64
Results
36.0ms49×body1024valid
35.0ms15×body512valid
35.0ms128×body256valid
3.0ms16×body256invalid
Compiler

Compiled 276 to 208 computations (24.6% saved)

regimes201.0ms (0.6%)

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

3 calls:

103.0ms
B
60.0ms
x
30.0ms
F
Results
ErrorSegmentsBranch
31.6b3F
40.5b7B
42.0b4x
Compiler

Compiled 224 to 136 computations (39.3% saved)

bsearch97.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
4.0398679005370574e-58
6.736952569449038e-58
65.0ms
-4.886058328621672e-61
-6.186382579797784e-64
Results
42.0ms41×body1024valid
37.0ms129×body256valid
10.0ms22×body512valid
4.0ms19×body256invalid
Compiler

Compiled 260 to 200 computations (23.1% saved)

regimes169.0ms (0.5%)

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

3 calls:

65.0ms
x
57.0ms
B
41.0ms
F
Results
ErrorSegmentsBranch
33.4b4F
41.4b6B
41.4b7x
Compiler

Compiled 216 to 133 computations (38.4% saved)

bsearch141.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
30.0ms
4.0398679005370574e-58
6.736952569449038e-58
54.0ms
-4.886058328621672e-61
-6.186382579797784e-64
57.0ms
-9.465688467183083e+182
-2.1314758944187705e+180
Results
64.0ms84×body1024valid
53.0ms208×body256valid
14.0ms28×body512valid
4.0ms20×body256invalid
Compiler

Compiled 452 to 360 computations (20.4% saved)

regimes111.0ms (0.3%)

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

3 calls:

40.0ms
F
38.0ms
B
28.0ms
x
Results
ErrorSegmentsBranch
36.7b4F
44.3b4B
45.2b3x
Compiler

Compiled 212 to 131 computations (38.2% saved)

bsearch216.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
107.0ms
4.0398679005370574e-58
6.736952569449038e-58
53.0ms
-4.886058328621672e-61
-6.186382579797784e-64
56.0ms
-9.465688467183083e+182
-2.1314758944187705e+180
Results
144.0ms89×body1024valid
48.0ms198×body256valid
15.0ms33×body512valid
3.0ms13×body256invalid
Compiler

Compiled 456 to 360 computations (21.1% saved)

regimes189.0ms (0.6%)

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

3 calls:

84.0ms
B
54.0ms
x
46.0ms
F
Results
ErrorSegmentsBranch
39.0b3F
48.4b2B
47.4b3x
Compiler

Compiled 208 to 128 computations (38.5% saved)

bsearch225.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
147.0ms
4.0398679005370574e-58
6.736952569449038e-58
78.0ms
-4.886058328621672e-61
-6.186382579797784e-64
Results
156.0ms54×body1024valid
50.0ms117×body256valid
11.0ms21×body512valid
4.0ms17×body256invalid
Compiler

Compiled 280 to 216 computations (22.9% saved)

regimes142.0ms (0.4%)

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

3 calls:

72.0ms
B
38.0ms
x
28.0ms
F
Results
ErrorSegmentsBranch
39.0b3F
48.4b2B
47.4b3x
Compiler

Compiled 63 to 39 computations (38.1% saved)

bsearch224.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
4.0398679005370574e-58
6.736952569449038e-58
172.0ms
-8.418054785943739e-57
-4.886058328621672e-61
Results
146.0ms52×body1024valid
48.0ms119×body256valid
16.0ms21×body512valid
8.0ms23×body256invalid
Compiler

Compiled 240 to 184 computations (23.3% saved)

regimes118.0ms (0.4%)

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

3 calls:

87.0ms
x
18.0ms
B
11.0ms
F
Results
ErrorSegmentsBranch
44.6b2F
48.6b3B
47.5b3x
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch56.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
-8.418054785943739e-57
-4.886058328621672e-61
Results
22.0ms84×body256valid
21.0ms30×body1024valid
8.0ms14×body512valid
2.0ms12×body256invalid
Compiler

Compiled 172 to 132 computations (23.3% saved)

regimes20.0ms (0.1%)

Accuracy

Total -14.7b remaining (-31.1%)

Threshold costs -14.7b (-31.1%)

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

3 calls:

8.0ms
x
6.0ms
F
4.0ms
B
Results
ErrorSegmentsBranch
47.5b2F
49.8b1B
47.5b3x
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch131.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
125.0ms
4.4673649635335534e-185
7.856295223236476e-179
6.0ms
-1.5016112942019523e-149
-1.4093522482461473e-149
Results
67.0ms13×body512valid
32.0ms41×body1024valid
29.0ms106×body256valid
Compiler

Compiled 186 to 148 computations (20.4% saved)

simplify35.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02643128
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -7600) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -2349999999999999944735847609781977088) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 849999999999999961007106478584486957397275668643840) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -7600) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 5291729562160333/2251799813685248) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -5908722711110091/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -7223476702308033/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (sin.f64 B))) (if (<=.f64 F 5194600426282475/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (if (<=.f64 F 3242591731706757/18014398509481984) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -5764607523034235/144115188075855872) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -5394370239545291/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 7985181027231185/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (if (<=.f64 F 5476377146882523/288230376151711744) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -5072854620270127/2305843009213693952) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -23503115526865/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(if (<=.f64 F -1357680363825023/590295810358705651712) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -23503115526865/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (if (<=.f64 F 419999999999999980290315679056039025778731693580771148030933628865388977690146754359760629827778075599044890515227126396662216316082396410897909957877059895802462208) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 1550000000000000087018095698067052177752042241225775688477947705778745904722922059393804899785448433061643013647811851593956427134626012541703913918738875596505423507317911384229811360098344608291335700480) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -7600) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -5186894461101241/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (if (<=.f64 F 419999999999999980290315679056039025778731693580771148030933628865388977690146754359760629827778075599044890515227126396662216316082396410897909957877059895802462208) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 1050000000000000023016222766056107780055664532832858152146001154641071361213570642968296016973819823528205914066900709173886769647945940839989440037950519193047104875592578734358593589260602474041656213504) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -2349999999999999944735847609781977088) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -5821942846127659/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (-.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B)) (if (<=.f64 F 1324480221113517/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 63940696633227/45671926166590716193865151022383844364247891968) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 21000000000000000548917631404118452857619255066975660003097640525956068954800166513050748556080101381485100303528929984311244000597903106115484503777630988537870417920) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 2200000000000000114526675314097842167203968934740434148633934920883700221207045234984330128975265497209105245576489991785917226330269000887127252407911224293893555603045533913876912597438081378874583678976) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))
(if (<=.f64 F -7600) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -7762590461503545/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 7371020360979573/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 63940696633227/45671926166590716193865151022383844364247891968) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 850000000000000027089211580488338969851835468228180214733478970757544442044428418528443686205436476874501221104004542744274584737831898058866718822376422532081254400) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 510000000000000015157440714626069330852277367904254983690596510923807703309308145567646373849091066302700443798673654809754270653076678755623833558136860367130571091396060379201708447980101773387471257600) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))
(if (<=.f64 F -2900000000000000072889660713807966449221924309511339420957510518448505189505280392539736061139292191021614069132431245731902139337286546635536883831872109082277035864208141669367808) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -6651145986371207/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -4245166658634751/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (neg.f64 (/.f64 x B)) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 51999999999999998865212719365518553732626957821007042128324027174318045424616512816214199163874875890709701836620849750952273428101420255739480450584310597652991442944) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 459999999999999980910325823633256027305957433366896061519630205123028953919356171043777326335278141226353735077329368090682427135888119152049647392131767413230898165465872156621845738521663557991835631616) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))
(if (<=.f64 F -3099999999999999982601615405541624218175337740433940274487617813351933844743429943310993390715721048194877193133614689130260649180022240758706370148011643193922633954030886867435520) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -6974202367757091/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (neg.f64 (/.f64 x B)) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 4999999999999999702036380252676291511991648050427649115224884571969151128330931919089800127025975284687273696257534178886563745342824774058569857985872573620757200896) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 77999999999999996617766930453682271427827483934222894769653269647711807168730741179346669286942032308174748128260615428539725239032226017434143311998380088433653996425477513735394324710849051997029514870784) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))
(if (<=.f64 F -2199999999999999928209046731516854658085834114237694085345150072170241666654386329388167146861433270245426878089865421685746106015171956587917237642767451537045488029235754710335488) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -7167183174968973/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -3411294636402925/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (neg.f64 (/.f64 x B)) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(if (<=.f64 F -3401392621346163/7237005577332262213973186563042994240829374041602535252466099000494570602496) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 4381780720650393/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -1519771171239775/7237005577332262213973186563042994240829374041602535252466099000494570602496) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 4593802368423799/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -2199999999999999928209046731516854658085834114237694085345150072170241666654386329388167146861433270245426878089865421685746106015171956587917237642767451537045488029235754710335488) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -5558020283391177/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B -1/6)) (if (<=.f64 F 7350083789478079/14134776518227074636666380005943348126619871175004951664972849610340958208) (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -2700000000000000163177706022074308680268510878588738567427403223545076534267130841768478731562863333848350945131247802333543629494550852512367397515732574970631437774385396471300096) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -1736881338559743/3618502788666131106986593281521497120414687020801267626233049500247285301248) (+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B -1/6)) (if (<=.f64 F 4593802368423799/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (/.f64 x B)) (/.f64 (-.f64 1 x) B))))
(if (<=.f64 F -1519771171239775/7237005577332262213973186563042994240829374041602535252466099000494570602496) (+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B -1/6)) (if (<=.f64 F 8198170380571703/14134776518227074636666380005943348126619871175004951664972849610340958208) (neg.f64 (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -452754560349461/55213970774324510299478046898216203619608871777363092441300193790394368) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 4593802368423799/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -452754560349461/55213970774324510299478046898216203619608871777363092441300193790394368) (/.f64 (-.f64 -1 x) B) (neg.f64 (/.f64 x B)))
(if (<=.f64 x -3339993601068869/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (neg.f64 (/.f64 x B)) (if (<=.f64 x 284696294539625/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (/.f64 -1 B) (neg.f64 (/.f64 x B))))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -7600) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 3152519739159347/2251799813685248) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -2349999999999999944735847609781977088) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 849999999999999961007106478584486957397275668643840) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -7600) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 5291729562160333/2251799813685248) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -5908722711110091/288230376151711744) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -7223476702308033/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (sin.f64 B))) (if (<=.f64 F 5194600426282475/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (if (<=.f64 F 3242591731706757/18014398509481984) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -5764607523034235/144115188075855872) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -5394370239545291/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 7985181027231185/32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (if (<=.f64 F 5476377146882523/288230376151711744) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -5072854620270127/2305843009213693952) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -23503115526865/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(if (<=.f64 F -1357680363825023/590295810358705651712) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -23503115526865/8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288448) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (if (<=.f64 F 419999999999999980290315679056039025778731693580771148030933628865388977690146754359760629827778075599044890515227126396662216316082396410897909957877059895802462208) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 1550000000000000087018095698067052177752042241225775688477947705778745904722922059393804899785448433061643013647811851593956427134626012541703913918738875596505423507317911384229811360098344608291335700480) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -7600) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -5186894461101241/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (neg.f64 (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))) (if (<=.f64 F 419999999999999980290315679056039025778731693580771148030933628865388977690146754359760629827778075599044890515227126396662216316082396410897909957877059895802462208) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 1050000000000000023016222766056107780055664532832858152146001154641071361213570642968296016973819823528205914066900709173886769647945940839989440037950519193047104875592578734358593589260602474041656213504) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -2349999999999999944735847609781977088) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -5821942846127659/48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751808) (-.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 x (+.f64 2 x))) -1/2)) (/.f64 x B)) (if (<=.f64 F 1324480221113517/14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 63940696633227/45671926166590716193865151022383844364247891968) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 21000000000000000548917631404118452857619255066975660003097640525956068954800166513050748556080101381485100303528929984311244000597903106115484503777630988537870417920) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 2200000000000000114526675314097842167203968934740434148633934920883700221207045234984330128975265497209105245576489991785917226330269000887127252407911224293893555603045533913876912597438081378874583678976) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))
(if (<=.f64 F -7600) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -7762590461503545/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 7371020360979573/460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795328) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 63940696633227/45671926166590716193865151022383844364247891968) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) x) B) (if (<=.f64 F 850000000000000027089211580488338969851835468228180214733478970757544442044428418528443686205436476874501221104004542744274584737831898058866718822376422532081254400) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 510000000000000015157440714626069330852277367904254983690596510923807703309308145567646373849091066302700443798673654809754270653076678755623833558136860367130571091396060379201708447980101773387471257600) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))
(if (<=.f64 F -2900000000000000072889660713807966449221924309511339420957510518448505189505280392539736061139292191021614069132431245731902139337286546635536883831872109082277035864208141669367808) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -6651145986371207/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -4245166658634751/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (neg.f64 (/.f64 x B)) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 51999999999999998865212719365518553732626957821007042128324027174318045424616512816214199163874875890709701836620849750952273428101420255739480450584310597652991442944) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 459999999999999980910325823633256027305957433366896061519630205123028953919356171043777326335278141226353735077329368090682427135888119152049647392131767413230898165465872156621845738521663557991835631616) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))
(if (<=.f64 F -3099999999999999982601615405541624218175337740433940274487617813351933844743429943310993390715721048194877193133614689130260649180022240758706370148011643193922633954030886867435520) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -4549481507548665/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -6974202367757091/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (neg.f64 (/.f64 x B)) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 4999999999999999702036380252676291511991648050427649115224884571969151128330931919089800127025975284687273696257534178886563745342824774058569857985872573620757200896) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 77999999999999996617766930453682271427827483934222894769653269647711807168730741179346669286942032308174748128260615428539725239032226017434143311998380088433653996425477513735394324710849051997029514870784) (-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))))
(if (<=.f64 F -2199999999999999928209046731516854658085834114237694085345150072170241666654386329388167146861433270245426878089865421685746106015171956587917237642767451537045488029235754710335488) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F -7167183174968973/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -3411294636402925/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (neg.f64 (/.f64 x B)) (if (<=.f64 F 8021656346719887/11972621413014756705924586149611790497021399392059392) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))))
(if (<=.f64 F -3401392621346163/7237005577332262213973186563042994240829374041602535252466099000494570602496) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 4381780720650393/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -1519771171239775/7237005577332262213973186563042994240829374041602535252466099000494570602496) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 4593802368423799/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -2199999999999999928209046731516854658085834114237694085345150072170241666654386329388167146861433270245426878089865421685746106015171956587917237642767451537045488029235754710335488) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -5558020283391177/115792089237316195423570985008687907853269984665640564039457584007913129639936) (+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B -1/6)) (if (<=.f64 F 7350083789478079/14134776518227074636666380005943348126619871175004951664972849610340958208) (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -2700000000000000163177706022074308680268510878588738567427403223545076534267130841768478731562863333848350945131247802333543629494550852512367397515732574970631437774385396471300096) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -1736881338559743/3618502788666131106986593281521497120414687020801267626233049500247285301248) (+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B -1/6)) (if (<=.f64 F 4593802368423799/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (/.f64 x B)) (/.f64 (-.f64 1 x) B))))
(if (<=.f64 F -1519771171239775/7237005577332262213973186563042994240829374041602535252466099000494570602496) (+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B -1/6)) (if (<=.f64 F 8198170380571703/14134776518227074636666380005943348126619871175004951664972849610340958208) (neg.f64 (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -452754560349461/55213970774324510299478046898216203619608871777363092441300193790394368) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 4593802368423799/7067388259113537318333190002971674063309935587502475832486424805170479104) (neg.f64 (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -452754560349461/55213970774324510299478046898216203619608871777363092441300193790394368) (/.f64 (-.f64 -1 x) B) (neg.f64 (/.f64 x B)))
(if (<=.f64 x -3339993601068869/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (neg.f64 (/.f64 x B)) (if (<=.f64 x 284696294539625/36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830208) (/.f64 -1 B) (neg.f64 (/.f64 x B))))
(/.f64 -1 B)
Compiler

Compiled 1203 to 769 computations (36.1% saved)

soundness525.0ms (1.6%)

Algorithm
egg-herbie
Rules
1916×rational_best_45_simplify-1
1916×rational_best_45_simplify-1
1916×rational_best_45_simplify-1
964×rational_best_45_simplify-84
964×rational_best_45_simplify-84
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02573
15373
213173
343769
4202769
5450069
6774669
02573
15373
213173
343769
4202769
5450069
6774669
02573
15373
213173
343769
4202769
5450069
6774669
Stop Event
node limit
node limit
node limit
Compiler

Compiled 339 to 219 computations (35.4% saved)

end482.0ms (1.4%)

Compiler

Compiled 1140 to 632 computations (44.6% saved)

Profiling

Loading profile data...