Details

Time bar (total: 28.4s)

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

sample4.6s (16.1%)

Results
1.9s2215×body1024valid
1.4s4898×body256valid
803.0ms1138×body512valid
257.0ms794×body256infinite
146.0ms329×body256invalid
6.0msbody2048valid
1.0msbody1024infinite
Bogosity

preprocess87.0ms (0.3%)

Algorithm
egg-herbie
Rules
1410×rational_best_oopsla_all_46_json_45_simplify-89
1130×rational_best_oopsla_all_46_json_45_simplify-74
974×rational_best_oopsla_all_46_json_45_simplify-24
928×rational_best_oopsla_all_46_json_45_simplify-23
826×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058292
1147292
2407292
31431276
45569276
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 (*.f64 F F) (+.f64 x (+.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 2 (+.f64 x (+.f64 (*.f64 B B) x))) -1/2)) (*.f64 x (/.f64 1 (tan.f64 F))))
(-.f64 (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 x (*.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 2 (+.f64 F (+.f64 (*.f64 x x) F))) -1/2)) (*.f64 (/.f64 1 (tan.f64 B)) F))
(-.f64 (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 F (+.f64 F (*.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)

simplify141.0ms (0.5%)

Algorithm
egg-herbie
Rules
964×rational_best_oopsla_all_46_json_45_simplify-49
858×rational_best_oopsla_all_46_json_45_simplify-72
748×rational_best_oopsla_all_46_json_45_simplify-10
702×rational_best_oopsla_all_46_json_45_simplify-30
694×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02573
15373
213273
344269
4212669
5460669
6794869
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 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 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
11.4b
Counts
7 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
11.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))
Compiler

Compiled 26 to 18 computations (30.8% saved)

localize102.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 101 to 48 computations (52.5% saved)

series28.0ms (0.1%)

Counts
4 → 80
Calls

27 calls:

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

rewrite111.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1168×rational_best_oopsla_all_46_json_45_simplify-35
722×rational_best_oopsla_all_46_json_45_simplify-23
692×rational_best_oopsla_all_46_json_45_simplify-89
656×rational_best_oopsla_all_46_json-2
656×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify178.0ms (0.6%)

Algorithm
egg-herbie
Rules
1628×rational_best_oopsla_all_46_json_45_simplify-89
1394×rational_best_oopsla_all_46_json_45_simplify-24
1222×rational_best_oopsla_all_46_json_45_simplify-74
1048×rational_best_oopsla_all_46_json_45_simplify-35
938×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056912705
1197112035
2641912035
Stop Event
node limit
Counts
193 → 278
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 7))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 5))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x))))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (pow.f64 F 2) 2)) x)) (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (*.f64 -1 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 -1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 -1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3)))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/16 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)) (*.f64 1/32 (pow.f64 (+.f64 (pow.f64 F 2) 2) 2)))) (pow.f64 x 2)) (+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 1/48 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (+.f64 (*.f64 1/64 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)) (*.f64 1/384 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (pow.f64 x 3))))))
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) (sin.f64 B)) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(/.f64 (*.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 F B)
(+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (/.f64 F B)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))))))
(+.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(+.f64 0 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(-.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (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) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (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) (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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 (/.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 (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 (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 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (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 (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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (/.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 (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 (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) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (*.f64 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(*.f64 (neg.f64 (/.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))) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.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 (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 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)
(neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 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 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(-.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (/.f64 F (sin.f64 B))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (/.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 (*.f64 x (/.f64 1 (tan.f64 B))) (*.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 (*.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 0 (*.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 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 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 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 (*.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))))))
(/.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))))))
(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 F (sin.f64 B)) 0)
(+.f64 0 (/.f64 F (sin.f64 B)))
(-.f64 (/.f64 F (sin.f64 B)) 0)
(-.f64 0 (neg.f64 (/.f64 F (sin.f64 B))))
(*.f64 (/.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 (/.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 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 (/.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 (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 (neg.f64 (/.f64 F (sin.f64 B))) (*.f64 (neg.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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.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 (*.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)))
(neg.f64 (neg.f64 (/.f64 F (sin.f64 B))))
Outputs
(sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))
(sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))
(+.f64 (*.f64 -1 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 -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 (*.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 (+.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 3/2 (*.f64 (pow.f64 x 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 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))))) (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))))))
(+.f64 (*.f64 x (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 x 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))))) (*.f64 -5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))))))))
(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 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/48) (+.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 -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) (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 (exp.f64 (*.f64 -1/2 (+.f64 (log.f64 2) (neg.f64 (log.f64 (/.f64 1 x)))))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -1/48) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) -7/384))) (pow.f64 x 3)))))
(exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2))))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (pow.f64 F 2) 2)) x)))
(+.f64 (exp.f64 (*.f64 -1/2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (*.f64 -1/4 (/.f64 (*.f64 (+.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 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1/2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 x))) (log.f64 -2)))) (+.f64 (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 1/64) (*.f64 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3) 3/128))) (pow.f64 x 3))) (+.f64 (*.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)))))
(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 -1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2)))
(+.f64 (*.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 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (+.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 (pow.f64 F 2) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4)))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 3))) (pow.f64 F 2))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 5))) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 -5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 2 x) 2) 7))) (pow.f64 F 6))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 -5/16 (pow.f64 F 6))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 3/8 (pow.f64 F 4))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (*.f64 (pow.f64 F 2) -1/2)) (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (*.f64 -5/16 (pow.f64 F 6))))))
(/.f64 1 F)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (/.f64 1 F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4) (+.f64 (/.f64 1 F) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 3) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 2 x) 2) 2) (pow.f64 F 5))) (/.f64 1 F)))))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/6) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (/.f64 1 F) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (/.f64 1 F)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/6))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7))) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5)) 1/4) (+.f64 (/.f64 1 F) (*.f64 -1/48 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 5))) (*.f64 (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) (pow.f64 F 7)) -1/6))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) (pow.f64 F 5))) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (+.f64 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/48 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (+.f64 (*.f64 -1/6 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)) (*.f64 -1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 3)))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/4 (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 F 5))))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/6) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -1/8))) (pow.f64 F 7))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 1/4)) (pow.f64 F 5))))) (/.f64 1 F))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -7/24)) (pow.f64 F 7)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5)))) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(+.f64 (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) 3/8) (pow.f64 F 5)) (/.f64 (+.f64 (*.f64 -1/48 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 3) -7/24)) (pow.f64 F 7)))))
(*.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 -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 -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 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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 7) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) 2)) (+.f64 (*.f64 2 x) 2))) (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 (+.f64 (*.f64 2 x) 2) 2))))) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 (*.f64 2 x) 2)))) 2)) (pow.f64 F 5)) (sin.f64 B)) (sqrt.f64 (+.f64 (*.f64 2 x) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.f64 (*.f64 -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 (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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (*.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 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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (*.f64 2 x))))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 F 5) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2))) (sin.f64 B)) (sqrt.f64 (+.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 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)) (+.f64 2 (*.f64 2 x)))) (/.f64 1 (*.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 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 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (+.f64 (/.f64 1 (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 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 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 (+.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 -1/2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B))) (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (/.f64 1 (sin.f64 B)))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 1/2 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B)))) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (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 -1/2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B))))) (/.f64 1 (sin.f64 B))))
(+.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) (sin.f64 B)))) (/.f64 1 (sin.f64 B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (*.f64 -1/2 (*.f64 2 x))) 2))))) (*.f64 (pow.f64 F 6) (sin.f64 B))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 F (*.f64 1/6 B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 F (*.f64 1/6 B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 F (*.f64 1/6 B))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))))) (/.f64 F B)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (*.f64 B 1/6))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (+.f64 (/.f64 F B) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.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 (pow.f64 F 2) 2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))))
(+.f64 (*.f64 (/.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 (/.f64 (*.f64 F x) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 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/2 (*.f64 (/.f64 (*.f64 F (*.f64 (pow.f64 x 2) (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 -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 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))))) (sin.f64 B)))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 F (pow.f64 x 3))) (sin.f64 B)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 F (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 F x) (sin.f64 B)) (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (*.f64 F (pow.f64 x 2))) (sin.f64 B)) (sqrt.f64 (+.f64 2 (pow.f64 F 2)))))) (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)) 4) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 F (pow.f64 x 3))) (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 -1/3 (*.f64 x B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/9 x) (*.f64 2/15 x)) (pow.f64 B 3))) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
(+.f64 (+.f64 (/.f64 x B) (*.f64 B (*.f64 -1/3 x))) (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 x -1/9) (*.f64 x 2/15)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 -1/3 (*.f64 x B)) (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 x 1/45)))))
(+.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 (neg.f64 (*.f64 (pow.f64 B 3) (*.f64 x 1/45))) (+.f64 (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B))) (neg.f64 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 -1/3 (*.f64 x 1/45)) (+.f64 (*.f64 x 17/315) (*.f64 x -2/45)))))))
(/.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 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 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))))
(+.f64 (/.f64 F B) (+.f64 (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (*.f64 F (*.f64 B 1/6))))
(+.f64 (/.f64 F B) (+.f64 (*.f64 F (*.f64 B 1/6)) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)))) (+.f64 (*.f64 1/6 (*.f64 F B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))) (+.f64 (*.f64 F (*.f64 1/6 B)) (+.f64 (/.f64 F B) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (pow.f64 B 5))))))
(+.f64 (/.f64 F B) (+.f64 (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (+.f64 (*.f64 F (*.f64 B 1/6)) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))))))
(+.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(+.f64 0 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(-.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 0)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(-.f64 0 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.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)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (/.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)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (/.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)))))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.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))))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 -1 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 1 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(*.f64 (*.f64 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) 1)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) -1)
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(neg.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 F (sin.f64 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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 0)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(-.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.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 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.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 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(-.f64 0 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 F (sin.f64 B))))))
(-.f64 0 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (/.f64 F (sin.f64 B))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))) (*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 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 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) 1)
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.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 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))))
(*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.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 (*.f64 F F) (+.f64 x 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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F (sin.f64 B)) (/.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 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 (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.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 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 2 (+.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 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 (/.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 (*.f64 F F) (+.f64 x 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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (/.f64 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B)))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F (sin.f64 B))))))
(/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.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 (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 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.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 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(neg.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 F (sin.f64 B))))))
(neg.f64 (*.f64 -1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.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 (/.f64 F (sin.f64 B)) (neg.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))))) (/.f64 F (sin.f64 B))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (neg.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B)))))))
(+.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 (*.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 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 0 (*.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 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 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)))))
(-.f64 0 (*.f64 1 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(-.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)))))
(-.f64 0 (*.f64 -1 (*.f64 x (/.f64 1 (tan.f64 B)))))
(neg.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 x (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 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 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 (neg.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 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 (*.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))))))
(/.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))))))
(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 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 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(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 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 x x))) x))
(neg.f64 (*.f64 x (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 (/.f64 x x)))))
(+.f64 (/.f64 F (sin.f64 B)) 0)
(/.f64 F (sin.f64 B))
(+.f64 0 (/.f64 F (sin.f64 B)))
(/.f64 F (sin.f64 B))
(-.f64 (/.f64 F (sin.f64 B)) 0)
(/.f64 F (sin.f64 B))
(-.f64 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 (/.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 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 (/.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 (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 (neg.f64 (/.f64 F (sin.f64 B))) (*.f64 (neg.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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.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))
(*.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))
(neg.f64 (neg.f64 (/.f64 F (sin.f64 B))))
(/.f64 F (sin.f64 B))

eval206.0ms (0.7%)

Compiler

Compiled 14337 to 9034 computations (37% saved)

prune54.0ms (0.2%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2699278
Fresh000
Picked101
Done000
Total2709279
Error
0.2b
Counts
279 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
30.9b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
32.0b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
11.3b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
31.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
34.2b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
35.1b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
27.4b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 x (/.f64 1 (tan.f64 B))))
21.4b
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))
11.4b
(-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B))))
Compiler

Compiled 400 to 274 computations (31.5% saved)

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 102 to 41 computations (59.8% saved)

series3.0ms (0%)

Counts
1 → 4
Calls

6 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
x
@0
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
0.0ms
x
@inf
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1648×rational_best_oopsla_all_46_json-2
1648×rational_best_oopsla_all_46_json-1
1648×rational_best_oopsla_all_46_json-4
1648×rational_best_oopsla_all_46_json-3
1316×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
15221
215521
364321
4320921
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (*.f64 (cos.f64 B) x) (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 (/.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 (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 (*.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 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 (/.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))))))))) (#(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 (*.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 (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 (*.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))))))))

simplify60.0ms (0.2%)

Algorithm
egg-herbie
Rules
1650×rational_best_oopsla_all_46_json_45_simplify-37
1202×rational_best_oopsla_all_46_json_45_simplify-13
950×rational_best_oopsla_all_46_json_45_simplify-7
864×rational_best_oopsla_all_46_json_45_simplify-72
648×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01051048
1375964
22354936
Stop Event
node limit
Counts
36 → 45
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 (/.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 (/.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 (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 (*.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 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 (/.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 (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 (*.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 (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 (*.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))))
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 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))) (+.f64 (/.f64 x B) (*.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 B (*.f64 x -1/3)) (+.f64 (/.f64 x B) (*.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 (-.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 -1/120 (-.f64 (*.f64 x -1/6) (*.f64 x -1/2)))))) (pow.f64 B 5)) (+.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 (*.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 (*.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 (*.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 (/.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 (/.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 (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 (*.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 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 (/.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 (*.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 (*.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 (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 (*.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))

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

Compiled 36 to 20 computations (44.4% saved)

series38.0ms (0.1%)

Counts
3 → 40
Calls

12 calls:

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

rewrite133.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1880×rational_best_oopsla_all_46_json-2
1880×rational_best_oopsla_all_46_json-1
1880×rational_best_oopsla_all_46_json-4
1880×rational_best_oopsla_all_46_json-3
828×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01355
17155
218455
374255
4365655
Stop Event
node limit
Counts
3 → 91
Calls
Call 1
Inputs
(/.f64 1 (tan.f64 B))
(/.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 (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 1 (*.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 (/.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 (/.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 -1 (neg.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.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 *.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 (*.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))))))))
((#(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 (/.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 (/.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 (*.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 (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 (/.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 (/.f64 1 (tan.f64 B)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)) (/.f64 -1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) -1) (/.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 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 1 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))))))))

simplify103.0ms (0.4%)

Algorithm
egg-herbie
Rules
1432×rational_best_oopsla_all_46_json_45_simplify-49
1102×rational_best_oopsla_all_46_json_45_simplify-23
734×rational_best_oopsla_all_46_json_45_simplify-89
720×rational_best_oopsla_all_46_json_45_simplify-35
622×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02373545
18643323
247413323
Stop Event
node limit
Counts
131 → 135
Calls
Call 1
Inputs
(/.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 -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 (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 1 (*.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 (/.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 (/.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 -1 (neg.f64 (/.f64 1 (tan.f64 B))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (neg.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 (/.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 (*.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))))
(+.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 (/.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 (/.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 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.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 (/.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 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) -1))
(+.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) 0)
(+.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(+.f64 0 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)) (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) -1) (/.f64 -1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(*.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(*.f64 -1 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B)))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) 1)
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 1 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(*.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))) -1)
(*.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(*.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))))
(/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) 1)
(/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))
(/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))) -1)
(neg.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))))
Outputs
(/.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 -1/45 (pow.f64 B 3))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 B -1/3) (*.f64 -1/45 (pow.f64 B 3))))
(+.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 -1/45 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (*.f64 -2/945 (pow.f64 B 5)))))
(+.f64 (*.f64 -1/45 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (+.f64 (*.f64 B -1/3) (*.f64 -2/945 (pow.f64 B 5)))))
(/.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 -1 B)
(-.f64 (*.f64 -1/6 B) (/.f64 1 B))
(-.f64 (*.f64 B -1/6) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B)) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 B -1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 B))
(+.f64 (*.f64 (pow.f64 B 3) -7/360) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(+.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (+.f64 (*.f64 -31/15120 (pow.f64 B 5)) (+.f64 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -1/6 B))) (/.f64 1 B))
(-.f64 (+.f64 (+.f64 (*.f64 B -1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (pow.f64 B 5) -31/15120)) (/.f64 1 B))
(+.f64 (+.f64 (*.f64 B -1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 (pow.f64 B 5) -31/15120) (/.f64 1 B)))
(*.f64 -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 (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 -1/3 (+.f64 (*.f64 x -1/9) (*.f64 x 2/15))) (+.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 -1/3 (*.f64 x 1/45)) 31/15120))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(neg.f64 (+.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))))
(neg.f64 (+.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))))
(neg.f64 (+.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))))
(neg.f64 (+.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))))
(neg.f64 (+.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))))
(neg.f64 (+.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))))
(neg.f64 (+.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))))
(neg.f64 (+.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 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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)))
(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 (sin.f64 B)))
(-.f64 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.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)))
(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 (sin.f64 B)))
(-.f64 (neg.f64 (/.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 (neg.f64 (/.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 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (tan.f64 B)) 0)
(/.f64 1 (tan.f64 B))
(+.f64 0 (/.f64 1 (tan.f64 B)))
(/.f64 1 (tan.f64 B))
(-.f64 (/.f64 1 (tan.f64 B)) 0)
(/.f64 1 (tan.f64 B))
(-.f64 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 1 (*.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 (/.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 (/.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 -1 (neg.f64 (/.f64 1 (tan.f64 B))))
(/.f64 1 (tan.f64 B))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (neg.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 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 (*.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))
(+.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 (/.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 (/.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 (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 1 (/.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 (/.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 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) -1))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) 0)
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (*.f64 0 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)) (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) -1) (/.f64 -1 (sin.f64 B)))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 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 (/.f64 1 (tan.f64 B)) (neg.f64 x))))
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (/.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 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (/.f64 1 (tan.f64 B)) (neg.f64 x))) (*.f64 (/.f64 -1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) 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 (/.f64 1 (tan.f64 B)) (neg.f64 x))))
(*.f64 (+.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (/.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 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(*.f64 -1 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.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 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (*.f64 1 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (*.f64 (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (*.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))) -1)
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (/.f64 1 (tan.f64 B)) x)) (/.f64 1 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) 1)
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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)) x)) (/.f64 (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x))) (/.f64 (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 1 (tan.f64 B)) x)))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.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 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))) -1)
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(neg.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 B)) x) (/.f64 -1 (sin.f64 B))))
(+.f64 (/.f64 -1 (sin.f64 B)) (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))))
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1648×rational_best_oopsla_all_46_json-2
1648×rational_best_oopsla_all_46_json-1
1648×rational_best_oopsla_all_46_json-4
1648×rational_best_oopsla_all_46_json-3
1314×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
15723
216023
364723
4323623
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 (/.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 /.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 neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F))))))))

simplify130.0ms (0.5%)

Algorithm
egg-herbie
Rules
1418×rational_best_oopsla_all_46_json_45_simplify-10
1308×rational_best_oopsla_all_46_json_45_simplify-30
938×rational_best_oopsla_all_46_json_45_simplify-49
832×rational_best_oopsla_all_46_json_45_simplify-7
688×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076890
1214890
2800890
33511890
46848890
Stop Event
node limit
Counts
48 → 35
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 (/.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)))))
(/.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))))))
(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 (*.f64 -7/360 (pow.f64 B 3)) (*.f64 -31/15120 (pow.f64 B 5))) (/.f64 1 B)))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(/.f64 -1 (sin.f64 B))
(+.f64 (*.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 (/.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))
(/.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))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 -1 F))))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F))

localize74.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 88 to 39 computations (55.7% saved)

series4.0ms (0%)

Counts
1 → 30
Calls

9 calls:

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

rewrite88.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
982×rational_best_oopsla_all_46_json_45_simplify-35
966×rational_best_oopsla_all_46_json_45_simplify-80
546×rational_best_oopsla_all_46_json_45_simplify-23
534×rational_best_oopsla_all_46_json_45_simplify-10
514×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

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

simplify125.0ms (0.4%)

Algorithm
egg-herbie
Rules
1594×rational_best_oopsla_all_46_json_45_simplify-37
798×rational_best_oopsla_all_46_json_45_simplify-49
678×rational_best_oopsla_all_46_json_45_simplify-89
648×rational_best_oopsla_all_46_json_45_simplify-7
584×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02445704
18565296
233935296
Stop Event
node limit
Counts
62 → 107
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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))))) (/.f64 x B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(*.f64 (/.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 0)
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(*.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 1)
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (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 1 (+.f64 2 (*.f64 x 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 (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 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 x 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 (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 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 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 (-.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 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 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 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 (*.f64 x -1)) 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 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 x 2)) (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 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 1/2 (*.f64 (+.f64 2 (*.f64 x 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 x B))
(+.f64 (+.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 -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 -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 x B)))
(+.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 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 (/.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 -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 (neg.f64 (+.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 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 (*.f64 x -1)) 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 1/2 (*.f64 (+.f64 2 (*.f64 x 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 (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 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 (+.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 (*.f64 x -1)) 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 (*.f64 x -1)) 2))))) (*.f64 (sin.f64 B) (pow.f64 F 6)))))
(/.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 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 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))) (/.f64 x B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (/.f64 x B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 B (*.f64 1/6 F)))) (/.f64 x B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B)))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (/.f64 x B)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 B (*.f64 1/6 F)))) (-.f64 (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 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (-.f64 (neg.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 x B)))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 F B))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F))) (+.f64 (*.f64 1/720 F) (*.f64 -1/5040 F))) (pow.f64 B 5)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (/.f64 F B)) (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36))) (+.f64 (*.f64 F 1/720) (*.f64 F -1/5040))) (pow.f64 B 5)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (*.f64 1/6 (*.f64 B F))) (/.f64 x B)))
(+.f64 (+.f64 (neg.f64 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 x 2) (+.f64 2 (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 B (*.f64 1/6 F))))) (-.f64 (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 (neg.f64 (*.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 x 2) (pow.f64 F 2))))) (+.f64 (/.f64 F B) (*.f64 1/6 (*.f64 B F)))) (-.f64 (neg.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 x B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F (sin.f64 B))))
(+.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 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 2 (pow.f64 F 2))))) (*.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 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 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 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 0)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 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 (sin.f64 B)) (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 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 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 2 (+.f64 x (+.f64 (*.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))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (tan.f64 B))
0.2b
(/.f64 F (sin.f64 B))
0.3b
(*.f64 x (/.f64 1 (tan.f64 B)))
0.6b
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))))
Compiler

Compiled 82 to 52 computations (36.6% saved)

series6.0ms (0%)

Counts
1 → 12
Calls

9 calls:

TimeVariablePointExpression
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))))
1.0ms
x
@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))))

rewrite133.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
998×rational_best_oopsla_all_46_json_45_simplify-7
668×rational_best_oopsla_all_46_json_45_simplify-35
594×rational_best_oopsla_all_46_json_45_simplify-80
564×rational_best_oopsla_all_46_json_45_simplify-108
524×rational_best_oopsla_all_46_json_45_simplify-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01539
18439
221539
384739
4430939
5756539
Stop Event
node limit
Counts
1 → 48
Calls
Call 1
Inputs
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.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 (*.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 /.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 (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)))) (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 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)))))))))

simplify118.0ms (0.4%)

Algorithm
egg-herbie
Rules
1654×rational_best_oopsla_all_46_json_45_simplify-89
1280×rational_best_oopsla_all_46_json_45_simplify-74
1194×rational_best_oopsla_all_46_json_45_simplify-24
962×rational_best_oopsla_all_46_json_45_simplify-10
946×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01763172
15223034
217542978
365112978
Stop Event
node limit
Counts
60 → 78
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)))))
(+.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 (*.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))))))))
(/.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 (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)))) (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))))))))
(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)))))
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 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x 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 F B) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x 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 F (*.f64 1/6 B))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 (+.f64 (*.f64 1/120 F) (*.f64 -1/36 F)) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) (*.f64 F B)))))
(+.f64 (+.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 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (pow.f64 B 3)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 1/6 B)))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 F -7/360) (pow.f64 B 3)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))))
(+.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 -1 (*.f64 (+.f64 (*.f64 F 1/120) (*.f64 F -1/36)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (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 F (*.f64 1/6 B)))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (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 x x)))) (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))) (+.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 F -7/360)) (*.f64 F 1/840)) (pow.f64 B 5))) (neg.f64 (*.f64 (*.f64 F -7/360) (pow.f64 B 3))))))
(/.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 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 -1/4 (/.f64 (*.f64 x F) (*.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/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 (/.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 -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 (*.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 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 (*.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 -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 (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 2 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 (/.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 2 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 2 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 (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 2 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)))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 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 2 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 2 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 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 2 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 (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 2 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 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 2 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 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 2 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 (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 2 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 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 2 x)))))
(*.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 2 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 2 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 2 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 2 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 2 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 2 x)))))
(*.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 2 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 2 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 (*.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 2 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 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 2 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 2 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))))))) (*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 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 2 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 2 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))))))) (*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 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 2 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 2 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))))))) (*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 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 2 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 2 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))))))) (*.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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 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 2 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)) (/.f64 F (sin.f64 B))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 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 2 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 2 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 2 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 (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 2 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 (/.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))))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 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 (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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 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 (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)))) (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 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 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 2 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 2 x)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 x x)))))

eval839.0ms (3%)

Compiler

Compiled 49520 to 28639 computations (42.2% saved)

prune305.0ms (1.1%)

Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New1129201149
Fresh314
Picked101
Done224
Total1135231158
Error
0.1b
Counts
1158 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
38.3b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
53.9b
(/.f64 -1 (sin.f64 B))
27.5b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
44.6b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
30.9b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
45.7b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B))
32.0b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
32.0b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
29.9b
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B))))
31.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
47.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
48.7b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 -1 F)) (/.f64 x B))
41.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
41.4b
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
32.4b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
32.0b
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (*.f64 x (/.f64 1 (tan.f64 B))))
41.7b
(-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
31.6b
(-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
48.9b
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)))
31.6b
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
48.4b
(neg.f64 (/.f64 (+.f64 1 x) B))
29.5b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
49.5b
(neg.f64 (/.f64 x B))
Compiler

Compiled 825 to 552 computations (33.1% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (tan.f64 B))
0.3b
(*.f64 x (/.f64 1 (tan.f64 B)))
0.3b
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
0.5b
(*.f64 (sqrt.f64 1/2) F)
Compiler

Compiled 49 to 29 computations (40.8% saved)

series8.0ms (0%)

Counts
2 → 4
Calls

9 calls:

TimeVariablePointExpression
5.0ms
F
@0
(*.f64 (sqrt.f64 1/2) F)
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
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))

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1648×rational_best_oopsla_all_46_json-2
1648×rational_best_oopsla_all_46_json-1
1648×rational_best_oopsla_all_46_json-4
1648×rational_best_oopsla_all_46_json-3
1314×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
15732
216032
365232
4322232
Stop Event
node limit
Counts
2 → 56
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 1/2) F)
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
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 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 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 (sqrt.f64 1/2) (/.f64 F F))))))) (#(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 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))))) (#(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 (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 (*.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 (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 (*.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 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))))))))) (#(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 (sqrt.f64 1/2) (/.f64 F F)) (*.f64 (sqrt.f64 1/2) (/.f64 F F))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F)))))))
((#(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 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 (neg.f64 (/.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 1 (*.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 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 (*.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 (/.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 (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 (*.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 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 (/.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 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.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 *.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 (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 (*.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))))))))

simplify126.0ms (0.4%)

Algorithm
egg-herbie
Rules
1200×rational_best_oopsla_all_46_json_45_simplify-13
1094×rational_best_oopsla_all_46_json_45_simplify-72
964×rational_best_oopsla_all_46_json_45_simplify-7
776×rational_best_oopsla_all_46_json_45_simplify-49
450×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01481616
15281542
230051534
379771534
Stop Event
node limit
Counts
60 → 72
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))))))
(+.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 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 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (sqrt.f64 1/2)))))
(+.f64 (*.f64 (sqrt.f64 1/2) F) (*.f64 0 (*.f64 (sqrt.f64 1/2) (/.f64 F F))))
(+.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 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 0 (*.f64 (sqrt.f64 1/2) (/.f64 F (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 (*.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 (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 (*.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 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))))))
(/.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 (sqrt.f64 1/2) (/.f64 F F)) (*.f64 (sqrt.f64 1/2) (/.f64 F F))))
(neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(+.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 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 (neg.f64 (/.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 1 (*.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 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 (*.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 (/.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 (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 (*.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 (/.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 (/.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 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)))))
(*.f64 -1 (*.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 (/.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 (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 (*.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))))
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 (*.f64 F B) (*.f64 1/6 (sqrt.f64 1/2))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 F B))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 (*.f64 (sqrt.f64 1/2) F)) (*.f64 1/120 (*.f64 (sqrt.f64 1/2) F))) (pow.f64 B 3)))))
(+.f64 (/.f64 (*.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 F B) (*.f64 1/6 (sqrt.f64 1/2))) (+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) 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 (sqrt.f64 1/2) (*.f64 1/6 (*.f64 F B))) (+.f64 (*.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) (*.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 (*.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 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 (*.f64 F B) (*.f64 1/6 (sqrt.f64 1/2)))) (*.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)))))
(+.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 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 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 (sqrt.f64 1/2) (/.f64 F F))))
(*.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 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 (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 (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 (*.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 (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 (*.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 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))))))
(/.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 (sqrt.f64 1/2) (/.f64 F F)) (*.f64 (sqrt.f64 1/2) (/.f64 F F))))
(neg.f64 (*.f64 (sqrt.f64 1/2) (neg.f64 F)))
(*.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 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 (neg.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)) 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 1 (*.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 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 (*.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 (/.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 (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 (*.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 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 (/.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 (neg.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))))
(/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B))
(*.f64 -1 (*.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 -1 (*.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))
(*.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 (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 (*.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))

localize6.0ms (0%)

Compiler

Compiled 12 to 5 computations (58.3% saved)

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

rewrite66.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1444×rational_best_oopsla_all_46_json_45_simplify-13
1392×rational_best_oopsla_all_46_json_45_simplify-23
974×rational_best_oopsla_all_46_json_45_simplify-87
962×rational_best_oopsla_all_46_json-2
962×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
15134
211134
337034
4174634
Stop Event
node limit
Counts
2 → 92
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 (/.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 (*.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 (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 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 (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 (/.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 (/.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 (/.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 0 (*.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 (/.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 (/.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 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 -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 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 (*.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 (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 (*.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 (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 (*.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 (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 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 (/.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 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 (/.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 (-.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 (/.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 0 (*.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 (/.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 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 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 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 (/.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 -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 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 (*.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 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 (*.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 (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 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 (*.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))))))))

simplify142.0ms (0.5%)

Algorithm
egg-herbie
Rules
1262×rational_best_oopsla_all_46_json_45_simplify-23
1024×rational_best_oopsla_all_46_json_45_simplify-36
890×rational_best_oopsla_all_46_json_45_simplify-35
866×rational_best_oopsla_all_46_json_45_simplify-13
810×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02022518
18482266
261072266
Stop Event
node limit
Counts
120 → 114
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 (/.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 (*.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 (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 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 (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 (/.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 (/.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 (/.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 0 (*.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 (/.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 (/.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 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 -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 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 (*.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 (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 (*.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 (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 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (/.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 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 (/.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 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 (/.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 (-.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 (/.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 0 (*.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 (/.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 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 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 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 (/.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 -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 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 (*.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 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 (/.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 (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 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 (*.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 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 B 1/6) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 B 1/6) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (*.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 (*.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 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5))))) (/.f64 x B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (-.f64 (+.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 31/15120 (pow.f64 B 5))) (/.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 (/.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 (*.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 (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 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 (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 (/.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 (/.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 (/.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 0 (*.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 (/.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 (/.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 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 -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 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 (*.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 (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 (*.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 (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 (*.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 (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 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 (/.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 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 (/.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 (-.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 (/.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 0 (*.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 (/.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 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 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 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 (/.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 -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 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 (*.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 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 (*.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 (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 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 (*.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))

localize34.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 83 to 38 computations (54.2% saved)

series11.0ms (0%)

Counts
2 → 58
Calls

18 calls:

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

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
914×rational_best_oopsla_all_46_json_45_simplify-80
910×rational_best_oopsla_all_46_json_45_simplify-35
506×rational_best_oopsla_all_46_json_45_simplify-23
488×rational_best_oopsla_all_46_json_45_simplify-10
480×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01698
19898
227798
3106798
4456998
Stop Event
node limit
Counts
2 → 78
Calls
Call 1
Inputs
(*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (*.f64 (/.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 (*.f64 0 (/.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)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 (*.f64 0 (*.f64 (/.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))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 (*.f64 0 (*.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)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.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 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.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 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.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) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.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) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.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 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.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)))) 0) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (/.f64 F B) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 (/.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) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 (*.f64 0 (/.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 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 (*.f64 0 (*.f64 (/.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 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 (*.f64 0 (*.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 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 0 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 0 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.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 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (-.f64 (*.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 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))))))

simplify156.0ms (0.6%)

Algorithm
egg-herbie
Rules
1046×rational_best_oopsla_all_46_json_45_simplify-49
922×rational_best_oopsla_all_46_json_45_simplify-7
908×rational_best_oopsla_all_46_json_45_simplify-72
864×rational_best_oopsla_all_46_json_45_simplify-89
736×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035411288
1124510700
2483510684
Stop Event
node limit
Counts
136 → 204
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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F) x) B)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (/.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 0 (*.f64 (/.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (-.f64 (*.f64 0 (/.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)))) 0))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))) 0))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))) 0))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) 0))
(+.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (*.f64 0 (/.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 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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))) (*.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 (*.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) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(-.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B))))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -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 (*.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 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(-.f64 (-.f64 (*.f64 0 (/.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)))) 0) (*.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 (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)) 1)
(/.f64 (*.f64 (/.f64 F B) (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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.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 (*.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 (*.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 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (*.f64 (/.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) (/.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 (*.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 (*.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 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B))))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (*.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 (*.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 x B)))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))) (/.f64 x B)))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))) (/.f64 x B)))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 0)
(+.f64 (-.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 (/.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(+.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) 0))
(+.f64 0 (-.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 (*.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 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 0 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.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 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (-.f64 (*.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 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) 0))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 1)
(*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
(*.f64 1 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))
(*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (*.f64 (-.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 (/.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))))))
(*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 (/.f64 (-.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 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 (/.f64 0 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 (-.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 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.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 x B)) 1)
(/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F 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/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (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/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 B (pow.f64 F 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/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (/.f64 1 B)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (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/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 (+.f64 2 (*.f64 2 x)) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (*.f64 B (pow.f64 F 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) (/.f64 F B))
(*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.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 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 -1/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))) B))))))
(*.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 (*.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 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 F B)) (neg.f64 (/.f64 x 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 (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 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 B) (/.f64 x B)) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4))))) (/.f64 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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (-.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (+.f64 (-.f64 (/.f64 1 B) (/.f64 x B)) (*.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 (*.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/2 (+.f64 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/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (/.f64 x B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))) (-.f64 (/.f64 1 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 (neg.f64 x)) 2))))) (*.f64 B (pow.f64 F 6)))) (+.f64 (+.f64 (-.f64 (/.f64 1 B) (/.f64 x B)) (*.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 (+.f64 (/.f64 x B) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B)))
(neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (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/2 (+.f64 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/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 B (pow.f64 F 4)))) (+.f64 (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))))
(+.f64 (*.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 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2))))) (*.f64 B (pow.f64 F 6))) (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (+.f64 -1 (neg.f64 x)) 2)) (*.f64 B (pow.f64 F 4)))) (+.f64 (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))) (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))) (/.f64 (*.f64 (+.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (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 (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 -1 F)) (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 -1 F)) (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 -1 F)) (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 (*.f64 2 x) 2)))) F)) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 -1 F)) (*.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 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 -1/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))) 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))) 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))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (/.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 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (*.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) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 0 (*.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) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.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 (*.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)))) 0))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))) 0))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))) 0))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))) 0))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 0 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.f64 0 (/.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 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.f64 0 (*.f64 (/.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 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.f64 0 (*.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) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.f64 0 (*.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) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 0)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(-.f64 0 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(-.f64 0 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(-.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(-.f64 0 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(-.f64 (*.f64 0 (/.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 (/.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (/.f64 F B) (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) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(-.f64 (-.f64 (*.f64 0 (/.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)))) 0) (*.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 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (/.f64 F B) (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) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (neg.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) 1)
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (/.f64 F B) (/.f64 F B)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -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) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(/.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 (/.f64 F B) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -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 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.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 (+.f64 x 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 x x) (+.f64 2 (*.f64 F F))) -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 (/.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) (/.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.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 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x 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 (+.f64 x 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 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -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 (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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 (/.f64 F 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 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 B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))) (/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -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) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2) (/.f64 F B)))))
(neg.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(neg.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (neg.f64 (/.f64 F B)))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(neg.f64 (*.f64 (*.f64 (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))) (neg.f64 (/.f64 F B))))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2))
(*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (neg.f64 (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.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 (*.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 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 (/.f64 F B) (/.f64 F B))))) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (/.f64 F B)))) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2) (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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 0)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (-.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 (/.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 (*.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) 0))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 0 (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.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 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 0 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.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 x B)) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (-.f64 (*.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 x B)) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) 0))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 1 (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (*.f64 (-.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 (/.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 (*.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (neg.f64 (/.f64 (-.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 (*.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 (-.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 (*.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) (-.f64 0 (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (*.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (*.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B))) (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(*.f64 (neg.f64 (/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) 1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(/.f64 (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (-.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 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))) -1)
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (pow.f64 (+.f64 2 (+.f64 (*.f64 F F) (+.f64 x x))) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 (*.f64 F F) 2)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 (+.f64 x x) (+.f64 2 (*.f64 F F))) -1/2)) (/.f64 x B))

localize37.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 99 to 75 computations (24.2% saved)

series15.0ms (0.1%)

Counts
4 → 86
Calls

27 calls:

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

rewrite126.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1014×rational_best_oopsla_all_46_json_45_simplify-7
818×rational_best_oopsla_all_46_json_45_simplify-35
724×rational_best_oopsla_all_46_json_45_simplify-108
642×rational_best_oopsla_all_46_json_45_simplify-80
490×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 0 (0.0ms)

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

simplify214.0ms (0.8%)

Algorithm
egg-herbie
Rules
1554×rational_best_oopsla_all_46_json_45_simplify-89
1350×rational_best_oopsla_all_46_json_45_simplify-24
1208×rational_best_oopsla_all_46_json_45_simplify-74
1112×rational_best_oopsla_all_46_json_45_simplify-23
764×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057617865
1204017017
2750117017
Stop Event
node limit
Counts
231 → 315
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 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(+.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 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F)))
(+.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 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))) (/.f64 1 F))
(-.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))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (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 (pow.f64 F 2)) (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))))
(+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 8))) (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.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 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))))
(+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 8))) (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)))))
(/.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 2 (*.f64 2 x)) (pow.f64 F 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))))
-1
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))))) 1)
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 F x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 (pow.f64 x 3) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))))) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -1 (/.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 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 1 x) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) 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 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2))))
(+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (pow.f64 x 2))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))))) (/.f64 1 B)) x) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 F 2) 2) 3)))) 2)) (+.f64 (pow.f64 F 2) 2)))) (pow.f64 x 3))) B) (sqrt.f64 (+.f64 (pow.f64 F 2) 2)))))))
(*.f64 -1 (/.f64 x B))
(*.f64 -1 (/.f64 x B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) 0)
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) 0)
(-.f64 0 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) 1)
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.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 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(*.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (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))))) (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (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))))) (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 (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 1 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (/.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (*.f64 (/.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 (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 (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 (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)))))) (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (/.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 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) -1)
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 (/.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 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 1 (neg.f64 (/.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 (neg.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 (/.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 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (-.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))))
(*.f64 (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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 -1 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 -1 (*.f64 (/.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)))))) (neg.f64 (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 1 (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 (neg.f64 (/.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))))))) (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 (*.f64 (/.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 (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))))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) 1)
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.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 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) -1)
(neg.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) 0)
(+.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (-.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 0))
(+.f64 0 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(-.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) 0)
(-.f64 0 (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(*.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) 1)
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 1 (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (-.f64 0 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) -1)
(*.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(neg.f64 (*.f64 -1 (/.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)))))) 0)
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 0 (/.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 0 (*.f64 (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 0 (*.f64 F (*.f64 (/.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 (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 0 (*.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (-.f64 (*.f64 0 (/.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)))))))) 0))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (-.f64 (*.f64 0 (*.f64 F (*.f64 (/.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 (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))))))))) 0))
(+.f64 (*.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 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)))))))) 0))
(+.f64 (*.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F))) 0))
(+.f64 0 (*.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 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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(+.f64 (*.f64 0 (*.f64 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(+.f64 (*.f64 0 (*.f64 F (*.f64 (/.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 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(+.f64 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F))) (*.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)))))) 0)
(-.f64 0 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 0 (*.f64 (*.f64 (/.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)))))) (neg.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 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 (*.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 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)))))))) 0) (*.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 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)))))))) 0) (*.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 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 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 (/.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)))))) (neg.f64 F)) (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 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 0 (/.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 (*.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 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 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 (/.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)))))) (neg.f64 F)) (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 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 0 (*.f64 (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 (*.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 (/.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 (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 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (*.f64 (/.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 (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 (/.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)))))) (neg.f64 F)) (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 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 0 (*.f64 F (*.f64 (/.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 (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 (*.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F)))) (*.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F)))) (*.f64 (*.f64 (/.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)))))) (neg.f64 F)) (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 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 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F 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))))))) (*.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 1)
(/.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 F F))
(/.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 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 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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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 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 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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (*.f64 (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 (*.f64 F (*.f64 (/.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 (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 (/.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 (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 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)))))))))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(neg.f64 (*.f64 (*.f64 (/.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)))))) (neg.f64 F)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(+.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) 0)
(+.f64 (/.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 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(+.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) 0))
(+.f64 0 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) (/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) 0)
(-.f64 0 (*.f64 -1 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))
(*.f64 1 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) 1)
(*.f64 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))
(*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 1 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (*.f64 1 (*.f64 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(*.f64 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(*.f64 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (*.f64 (*.f64 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (-.f64 0 (neg.f64 (/.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 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 (-.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) (/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 (-.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/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 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 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) -1/2))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (+.f64 (+.f64 (*.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 -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 (sqrt.f64 (/.f64 1 (+.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 -1/2 (+.f64 (*.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 (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 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))
(+.f64 (*.f64 -1/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 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 5))))
(+.f64 (+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 7))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (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 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1))))) (pow.f64 F 7))) (+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5))) (+.f64 (+.f64 (/.f64 1 F) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))) (pow.f64 F 7)))))
(/.f64 -1 F)
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (*.f64 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 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))) (/.f64 1 F))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (-.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 5))) (/.f64 1 F)))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (/.f64 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 5)))) (/.f64 1 F))
(-.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))) (pow.f64 F 7))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 5))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (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 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (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 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1))))) (pow.f64 F 7))) (/.f64 1 F)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) (/.f64 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.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 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.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 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 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 (*.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 x (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.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 (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.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)))) (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)) (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (pow.f64 x 3)) (*.f64 -1/2 (sqrt.f64 (+.f64 2 (pow.f64 F 2))))) (+.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 (+.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 (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 -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 (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))))) (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 (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 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 8))) (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)))) (*.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 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))) (neg.f64 (/.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 (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 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))))
(+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (+.f64 (/.f64 1 (pow.f64 F 2)) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 F 8))) (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6)))) (*.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 (neg.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 4))) (/.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (pow.f64 F 6))) (neg.f64 (/.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 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 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 -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 (*.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 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/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/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 1/2 (*.f64 (pow.f64 F 5) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (-.f64 (/.f64 1 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 1 (+.f64 2 (*.f64 2 x))))) 2)))))))
(+.f64 (*.f64 1/2 (*.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 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (+.f64 2 (*.f64 2 x))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) F) (*.f64 1/2 (*.f64 (pow.f64 F 5) (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (-.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 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (*.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)))))))))
(+.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 2 (*.f64 2 x)) (pow.f64 F 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(+.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 4))))
(+.f64 1 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)) (pow.f64 F 4))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 2 x) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2))))) (pow.f64 F 6))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1))))) (pow.f64 F 6))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 4))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))) (pow.f64 F 6)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))))
-1
(-.f64 (*.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 -1 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4)))) 1)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (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 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (pow.f64 F 6))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (pow.f64 F 4))))) 1)
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (pow.f64 F 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1))))) (pow.f64 F 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2))) -1))
(+.f64 -1 (+.f64 (*.f64 1/2 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (pow.f64 F 4)) (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (*.f64 1/2 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))) (pow.f64 F 6)))))
(*.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 -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 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2)))))))
(+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.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 (*.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 1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 F (*.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (pow.f64 x 2))))) (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 F (pow.f64 x 3))))))))
(+.f64 (*.f64 (neg.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 (*.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 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 F (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 (*.f64 -1 (/.f64 x B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 x)) B)))))
(+.f64 (neg.f64 (/.f64 x B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 -1/2 (/.f64 (pow.f64 F 3) (*.f64 (+.f64 2 (*.f64 2 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 (/.f64 x B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F B)) (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 2 (*.f64 2 x))) (/.f64 (*.f64 (-.f64 (/.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 (neg.f64 (/.f64 x 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)))) (*.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 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 (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 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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (*.f64 (pow.f64 F 4) B)))) (/.f64 x B))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.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 (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 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1))))) (*.f64 (pow.f64 F 6) B))))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (*.f64 (pow.f64 F 4) B))) (/.f64 x B)))
(+.f64 (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.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 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)))))) (*.f64 (pow.f64 F 6) B)))) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2))) (*.f64 (pow.f64 F 4) 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 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) 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 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (*.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 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.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 (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (*.f64 -1 (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (pow.f64 (*.f64 -1/2 (+.f64 (*.f64 2 x) 2)) 2)))) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) (+.f64 (*.f64 2 x) 2))) (*.f64 (pow.f64 F 6) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 x) 2) 2)) (pow.f64 (*.f64 -1/2 (+.f64 2 (*.f64 2 x))) 2)) (*.f64 (pow.f64 F 4) B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 1 x) B)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1)) (*.f64 (pow.f64 F 4) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 (+.f64 2 (*.f64 2 x)) 2)) (*.f64 1/2 (*.f64 (+.f64 2 (*.f64 2 x)) (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 2 x) -1/2) -1) 2) (*.f64 (pow.f64 (+.f64 2 (*.f64 2 x)) 2) -1))))) (*.f64 (pow.f64 F 6) B))) (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))))))
(+.f64 (+.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 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.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 (pow.f64 (+.f64 -1 (*.f64 (*.f64 2 x) -1/2)) 2) (neg.f64 (pow.f64 (+.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 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 F B))) (/.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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F B)) (*.f64 x (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 F B))) (/.f64 1 B)))) (*.f64 1/2 (*.f64 (sqrt.f64 (+.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))) B))))
(+.f64 (+.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 (*.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 1/2 (*.f64 (sqrt.f64 (+.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))) B))) (+.f64 (*.f64 x (-.f64 (*.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 F B))) (/.f64 1 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (*.f64 -1 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (*.f64 -1 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 F (pow.f64 x 3))) B))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F B)) (+.f64 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 4))) (neg.f64 (/.f64 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (pow.f64 (neg.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3)))) 2)) (+.f64 2 (pow.f64 F 2))))) (*.f64 F (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 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 F 2) (+.f64 2 (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))) x) B)
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 2 x) (pow.f64 F 2)))))) x) B)
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) 0)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(+.f64 0 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) 0)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(-.f64 0 (neg.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 1 (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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) 1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.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)))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (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 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (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 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (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 (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))))) (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (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))))) (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))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (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 1 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (/.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))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (*.f64 (/.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 (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 (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))))))))
(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))))) (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))))))
(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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (/.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)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) -1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 (/.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))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (*.f64 1 (neg.f64 (/.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)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 (/.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)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (-.f64 (/.f64 0 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (-.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (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 (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 -1 (neg.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 -1 (*.f64 (/.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)))))) (neg.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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (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))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(*.f64 (neg.f64 (/.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))))))) (neg.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 (/.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 (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))))))) (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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) 1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.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)))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) -1)
(sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(neg.f64 (neg.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 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) 0)
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(+.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (-.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 0))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(+.f64 0 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(+.f64 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(-.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) 0)
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(-.f64 0 (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) 1)
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 1 (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (-.f64 0 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 -1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 -1 (*.f64 1 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (*.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) -1)
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))) (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(neg.f64 (neg.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))
(neg.f64 (*.f64 -1 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(/.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)))))) 0)
(*.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 0 (/.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 (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 0 (*.f64 (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 (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 0 (*.f64 F (*.f64 (/.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 (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 (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 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F))))
(*.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 (*.f64 0 (/.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)))))))) 0))
(*.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 (*.f64 0 (*.f64 F (*.f64 (/.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 (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))))))))) 0))
(*.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 (*.f64 0 (*.f64 (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)))))))) 0))
(*.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 (*.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F))) 0))
(*.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 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 0 (/.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 (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 0 (*.f64 (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 (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 0 (*.f64 F (*.f64 (/.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 (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 (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 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F))) (*.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)))))) 0)
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))
(-.f64 0 (*.f64 F (neg.f64 (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))))))))
(neg.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(-.f64 0 (*.f64 (*.f64 (/.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)))))) (neg.f64 F)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(neg.f64 (*.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 F))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 F)))
(-.f64 (*.f64 0 (/.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 (*.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 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 (/.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 (neg.f64 F) (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 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)))))))) 0) (*.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 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 (/.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 (neg.f64 F) (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 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)))))))) 0) (*.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 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 (/.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 (neg.f64 F) (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 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))))))))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(neg.f64 (*.f64 (neg.f64 F) (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 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 (/.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)))))) (neg.f64 F)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(neg.f64 (*.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 F))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 F)))
(-.f64 (+.f64 (*.f64 0 (/.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 0 (/.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 (*.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 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 (/.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 (neg.f64 F) (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 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))))))))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(neg.f64 (*.f64 (neg.f64 F) (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 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 (/.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)))))) (neg.f64 F)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(neg.f64 (*.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 F))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 F)))
(-.f64 (+.f64 (*.f64 0 (/.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 0 (*.f64 (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 (*.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 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 (/.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 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (*.f64 (/.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 (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 (neg.f64 (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))))))))
(neg.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 F (*.f64 (/.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 (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 (/.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)))))) (neg.f64 F)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(neg.f64 (*.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 F))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 F)))
(-.f64 (+.f64 (*.f64 0 (/.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 0 (*.f64 F (*.f64 (/.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 (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 (*.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 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 (/.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 (neg.f64 F) (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F)))) (*.f64 F (neg.f64 (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))))))))
(neg.f64 (*.f64 (neg.f64 F) (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F F)))) (*.f64 (*.f64 (/.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)))))) (neg.f64 F)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(neg.f64 (*.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 F))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 F)))
(-.f64 (+.f64 (*.f64 0 (/.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 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (/.f64 F 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))))))) (*.f64 F (neg.f64 (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))))))) (neg.f64 (*.f64 F (neg.f64 (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))))))) (neg.f64 (*.f64 (neg.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)))))) 1)
(*.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 (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 (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 F))
(*.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 (*.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 (*.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 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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (/.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 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 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 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))) (*.f64 (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 (*.f64 F (*.f64 (/.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 (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 (/.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 (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 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)))))))))
(neg.f64 (*.f64 F (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))))))
(neg.f64 (*.f64 (neg.f64 F) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(neg.f64 (*.f64 (*.f64 (/.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)))))) (neg.f64 F)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))))
(neg.f64 (*.f64 (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))))) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) (neg.f64 F))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x))))) (neg.f64 F)))
(+.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) 0)
(/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (-.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) 0))
(/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(+.f64 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(-.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) 0)
(/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) 1)
(/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (*.f64 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (*.f64 1 (*.f64 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (*.f64 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 1 (/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (*.f64 (/.f64 (-.f64 (*.f64 F (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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (-.f64 0 (neg.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)
(*.f64 (*.f64 (/.f64 (-.f64 (*.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) -1)
(/.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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))))
(/.f64 (-.f64 (*.f64 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)) (/.f64 (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B))) (/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) 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 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)))
(/.f64 (-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (+.f64 x x)))))) x) B)

eval710.0ms (2.5%)

Compiler

Compiled 40422 to 26786 computations (33.7% saved)

prune247.0ms (0.9%)

Pruning

36 alts after pruning (31 fresh and 5 done)

PrunedKeptTotal
New86519884
Fresh41216
Picked101
Done156
Total87136907
Error
0.1b
Counts
907 → 36
Alt Table
Click to see full alt table
StatusErrorProgram
52.6b
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))) 1) x) B)
53.9b
(/.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) x) B)
50.0b
(/.f64 (-.f64 (*.f64 (/.f64 1 F) F) x) B)
48.4b
(/.f64 (-.f64 (*.f64 (/.f64 -1 F) F) x) B)
47.2b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) F) x) B)
55.6b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1/2 x)) F) x) B)
50.0b
(/.f64 (-.f64 1 x) B)
48.4b
(/.f64 (-.f64 -1 x) B)
52.9b
(/.f64 1 (sin.f64 B))
53.9b
(/.f64 -1 (sin.f64 B))
41.9b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B))
27.5b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
30.5b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 x (/.f64 1 (tan.f64 B))))
30.9b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
50.0b
(-.f64 (/.f64 1 B) (/.f64 x B))
32.0b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
32.0b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
48.4b
(-.f64 (/.f64 -1 B) (/.f64 x B))
29.9b
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B))))
50.3b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (/.f64 x B))
53.9b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (/.f64 x B))
31.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
47.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
41.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
41.4b
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
53.3b
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
51.5b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x B))
32.4b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
55.7b
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))
47.4b
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
41.7b
(-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
31.6b
(-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
48.9b
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)))
31.6b
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
29.5b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
49.5b
(neg.f64 (/.f64 x B))
Compiler

Compiled 1157 to 794 computations (31.4% saved)

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 B) x)
0.2b
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
Compiler

Compiled 28 to 8 computations (71.4% saved)

series1.0ms (0%)

Counts
1 → 4
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 (cos.f64 B) x)
0.0ms
x
@-inf
(*.f64 (cos.f64 B) x)
0.0ms
B
@0
(*.f64 (cos.f64 B) x)
0.0ms
B
@-inf
(*.f64 (cos.f64 B) x)
0.0ms
B
@inf
(*.f64 (cos.f64 B) x)

rewrite61.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1440×rational_best_oopsla_all_46_json-2
1440×rational_best_oopsla_all_46_json-1
1440×rational_best_oopsla_all_46_json-4
1440×rational_best_oopsla_all_46_json-3
1166×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
14211
213311
356711
4285111
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (cos.f64 B) x)
Outputs
((#(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 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 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 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 x (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.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 (*.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 (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 (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 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))))))))) (#(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 /.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 neg.f64 (*.f64 (cos.f64 B) (neg.f64 x)))))))

simplify135.0ms (0.5%)

Algorithm
egg-herbie
Rules
1164×rational_best_oopsla_all_46_json_45_simplify-49
998×rational_best_oopsla_all_46_json_45_simplify-7
844×rational_best_oopsla_all_46_json_45_simplify-89
638×rational_best_oopsla_all_46_json_45_simplify-10
626×rational_best_oopsla_all_46_json_45_simplify-30
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073548
1232548
2920548
34051548
47946548
Stop Event
node limit
Counts
28 → 44
Calls
Call 1
Inputs
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 (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 x (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.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 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 x (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.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 (*.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 (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 (cos.f64 B) (/.f64 x x)) (*.f64 (cos.f64 B) (/.f64 x x))))
(/.f64 (*.f64 (cos.f64 B) x) (/.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 (*.f64 (cos.f64 B) x) (*.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) (/.f64 x (cos.f64 B))) (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))
(neg.f64 (*.f64 (cos.f64 B) (neg.f64 x)))
Outputs
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)
(+.f64 x (*.f64 (pow.f64 B 2) (*.f64 -1/2 x)))
(+.f64 x (*.f64 -1/2 (*.f64 x (pow.f64 B 2))))
(+.f64 x (*.f64 x (*.f64 -1/2 (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 (pow.f64 B 2) (*.f64 -1/2 x)) (+.f64 (*.f64 (pow.f64 B 4) (*.f64 1/24 x)) x))
(+.f64 x (+.f64 (*.f64 1/24 (*.f64 x (pow.f64 B 4))) (*.f64 -1/2 (*.f64 x (pow.f64 B 2)))))
(+.f64 x (+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 B 2))) (*.f64 1/24 (*.f64 x (pow.f64 B 4)))))
(+.f64 x (+.f64 (*.f64 (pow.f64 B 2) (*.f64 x -1/2)) (*.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 -1/720 (*.f64 x (pow.f64 B 6))) (+.f64 x (*.f64 (pow.f64 B 2) (*.f64 -1/2 x)))))
(+.f64 (*.f64 1/24 (*.f64 x (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 B 2))) (+.f64 (*.f64 x (*.f64 -1/720 (pow.f64 B 6))) x)))
(+.f64 x (+.f64 (*.f64 -1/720 (*.f64 x (pow.f64 B 6))) (+.f64 (*.f64 x (*.f64 -1/2 (pow.f64 B 2))) (*.f64 1/24 (*.f64 x (pow.f64 B 4))))))
(+.f64 x (+.f64 (+.f64 (*.f64 (pow.f64 B 4) (*.f64 x 1/24)) (*.f64 (pow.f64 B 6) (*.f64 x -1/720))) (*.f64 (pow.f64 B 2) (*.f64 x -1/2))))
(+.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 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 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 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 x (*.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.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 (*.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 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 (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 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 x (cos.f64 B)) (/.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 (*.f64 (cos.f64 B) x) (*.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) (/.f64 x (cos.f64 B))) (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))
(*.f64 x (cos.f64 B))
(neg.f64 (*.f64 (cos.f64 B) (neg.f64 x)))
(*.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
@inf
(/.f64 (-.f64 -1 x) B)
0.0ms
x
@0
(/.f64 (-.f64 -1 x) B)
0.0ms
x
@-inf
(/.f64 (-.f64 -1 x) B)

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1018×rational_best_oopsla_all_46_json_45_simplify-35
958×rational_best_oopsla_all_46_json_45_simplify-13
918×rational_best_oopsla_all_46_json_45_simplify-23
908×rational_best_oopsla_all_46_json_45_simplify-37
636×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

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

simplify73.0ms (0.3%)

Algorithm
egg-herbie
Rules
1828×rational_best_oopsla_all_46_json_45_simplify-89
1480×rational_best_oopsla_all_46_json_45_simplify-74
1150×rational_best_oopsla_all_46_json_45_simplify-49
1056×rational_best_oopsla_all_46_json_45_simplify-24
1044×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01161253
14391207
225751207
Stop Event
node limit
Counts
83 → 68
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 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) 0))
(+.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))) 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 (/.f64 (-.f64 -1 x) B) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) 0))
(+.f64 0 (/.f64 (-.f64 -1 x) B))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) 0) (/.f64 (-.f64 -1 x) B))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) 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 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) 0) (/.f64 (-.f64 -1 x) B))
(-.f64 (/.f64 (-.f64 -1 x) B) 0)
(-.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) 0))
(-.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))) 0))
(-.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.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 (-.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 (-.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 -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) (neg.f64 (neg.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 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 (*.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 (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 (neg.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)) (*.f64 -1 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)) (-.f64 (/.f64 0 (/.f64 (-.f64 -1 x) B)) (/.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 (-.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 (*.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 (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)))
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.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 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) 0))
(/.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))) 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 (/.f64 (-.f64 -1 x) B) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) 0))
(/.f64 (-.f64 -1 x) B)
(+.f64 0 (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))) 0) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)) (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) 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 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B))) 0) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(-.f64 (/.f64 (-.f64 -1 x) B) 0)
(/.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))) 0))
(/.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))) 0))
(/.f64 (-.f64 -1 x) B)
(-.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.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 (-.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 (-.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 -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) (neg.f64 (neg.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 (/.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 (*.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 (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 (neg.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)) (*.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)) (-.f64 (/.f64 0 (/.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)) (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 (-.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 (*.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 (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)
(*.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 (-.f64 -1 x) B) (/.f64 (-.f64 -1 x) B)))) (/.f64 (-.f64 -1 x) B))
(/.f64 (-.f64 -1 x) B)
(neg.f64 (neg.f64 (/.f64 (-.f64 -1 x) B)))
(/.f64 (-.f64 -1 x) B)

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 15 computations (55.9% saved)

series2.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite73.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1782×rational_best_oopsla_all_46_json-2
1782×rational_best_oopsla_all_46_json-1
1782×rational_best_oopsla_all_46_json-4
1782×rational_best_oopsla_all_46_json-3
832×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01150
16150
216950
370050
4350550
Stop Event
node limit
Counts
2 → 62
Calls
Call 1
Inputs
(*.f64 (/.f64 F B) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x 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 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 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 1 F) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.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 (*.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 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 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 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 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 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))))))))) (#(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 /.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 neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 1 (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (/.f64 x B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 x 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 B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.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 F B) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x B) -1) (*.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 B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 F B) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.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 F B) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (-.f64 (/.f64 x 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 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))))))))

simplify277.0ms (1%)

Algorithm
egg-herbie
Rules
1186×rational_best_oopsla_all_46_json_45_simplify-72
1010×rational_best_oopsla_all_46_json_45_simplify-7
706×rational_best_oopsla_all_46_json_45_simplify-49
418×rational_best_oopsla_all_46_json_45_simplify-36
362×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01313014
14552854
231912846
377912846
Stop Event
node limit
Counts
122 → 76
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 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(/.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 1 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.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 (*.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 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 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 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 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 (*.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 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 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 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 F B))) (*.f64 (/.f64 F B) (/.f64 (/.f64 1 F) (/.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)))))
(/.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)))))
(neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (/.f64 x B) -1))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) 0)
(+.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x 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 B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 0 (/.f64 (-.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 F B) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 x B) -1) (*.f64 (/.f64 F B) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
(*.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 F B) (/.f64 1 F)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (/.f64 (-.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 x B) (*.f64 (/.f64 F B) (/.f64 1 F))) -1)
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))) (neg.f64 (/.f64 (-.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 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.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 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (/.f64 (-.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 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))
(*.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F)))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.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 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) 1)
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
(/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))) -1)
(neg.f64 (-.f64 (/.f64 x 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 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(-.f64 (/.f64 1 B) (/.f64 x B))
(/.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 1 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (+.f64 1 (*.f64 x -1)) B)
(/.f64 (+.f64 1 (neg.f64 x)) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (+.f64 1 (*.f64 x -1)) B)
(/.f64 (+.f64 1 (neg.f64 x)) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (+.f64 1 (*.f64 x -1)) B)
(/.f64 (+.f64 1 (neg.f64 x)) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (+.f64 1 (*.f64 x -1)) B)
(/.f64 (+.f64 1 (neg.f64 x)) B)
(/.f64 1 B)
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(*.f64 -1 (/.f64 x B))
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x 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 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 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 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 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 (*.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 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 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 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 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 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)))))
(/.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)))))
(neg.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))))
(*.f64 (/.f64 F B) (/.f64 1 F))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (/.f64 x B) -1))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) 0)
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 0 (/.f64 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F B) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 (-.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 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 0 (/.f64 (-.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 F B) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 x B) -1) (*.f64 (/.f64 F B) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) 1)
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (/.f64 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 F B) (/.f64 1 F)) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (/.f64 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (/.f64 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))) -1)
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))) (neg.f64 (/.f64 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (/.f64 (-.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 F B) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (/.f64 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (*.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))) (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) 1)
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))) -1)
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F B) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 39 to 16 computations (59% saved)

series1.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite80.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1984×rational_best_oopsla_all_46_json-2
1984×rational_best_oopsla_all_46_json-1
1984×rational_best_oopsla_all_46_json-4
1984×rational_best_oopsla_all_46_json-3
864×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01358
17158
219058
377658
4385758
Stop Event
node limit
Counts
2 → 84
Calls
Call 1
Inputs
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
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 (*.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 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))) 0))))) (#(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))))) 0))))) (#(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))) 0))))) (#(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 F (sin.f64 B))) (neg.f64 (/.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 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 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 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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) 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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.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))))) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 1 F))) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 1 F))) 0) (*.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 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 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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.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 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))) 0))))) (#(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))))) 0))))) (#(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))) 0))))) (#(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 F (sin.f64 B))) (neg.f64 (/.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 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 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 (/.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 (/.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 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 /.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 neg.f64 (*.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)) (neg.f64 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 1 (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (/.f64 x B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 0 (/.f64 (-.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.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))) 0) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 0) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 (-.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 (*.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))) (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x B) -1) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.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))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 (-.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (*.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))) (/.f64 (-.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.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 (/.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (/.f64 (-.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (neg.f64 (/.f64 (-.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.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 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.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)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.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 (/.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.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 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))))))))

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
1198×rational_best_oopsla_all_46_json_45_simplify-72
1152×rational_best_oopsla_all_46_json_45_simplify-7
738×rational_best_oopsla_all_46_json_45_simplify-49
398×rational_best_oopsla_all_46_json_45_simplify-36
378×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01794350
15574182
234224182
Stop Event
node limit
Counts
144 → 113
Calls
Call 1
Inputs
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 1 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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) 0)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) 0))
(+.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))) 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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))) 0))
(+.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))))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 1 F))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 1 F))) 0))
(+.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 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 1 F)))))
(+.f64 0 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) 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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.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))))) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 1 F))) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 1 F))) 0) (*.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 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 1 F)))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) 0)
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) 0))
(-.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))) 0))
(-.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)))) 0))
(-.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))))) 0))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 1 F))) 0))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.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 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 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 (/.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 (/.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 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 (/.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))))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (/.f64 x B) -1))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 0)
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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))) 0))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 0))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 0 (/.f64 (-.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 0 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (-.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))) 0) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 0) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 (-.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 (*.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))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 0 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 x B) -1) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (-.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))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 (-.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 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (*.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 (/.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))) (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.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 (/.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 (/.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 (*.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(*.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (/.f64 (-.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 (*.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.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 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) -1)
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (neg.f64 (/.f64 (-.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 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))))
(*.f64 -1 (*.f64 (/.f64 (-.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 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.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 (-.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 (/.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(*.f64 (neg.f64 (/.f64 (-.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 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 1)
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.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 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) -1)
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.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 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 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 B 1/6) (*.f64 7/360 (pow.f64 B 3))))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 B 1/6) (+.f64 (*.f64 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 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 1/6 B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 B 1/6) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (-.f64 (*.f64 B 1/6) (/.f64 x B))))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B)))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 B 1/6) (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5)))) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (-.f64 (+.f64 (/.f64 1 B) (+.f64 (*.f64 B 1/6) (*.f64 31/15120 (pow.f64 B 5)))) (/.f64 x B)))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 B 1/6) (-.f64 (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5))) (/.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 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 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 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 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 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 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 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 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 -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 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 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 -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 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 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 (/.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 (*.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 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))) 0))
(*.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))))) 0))
(*.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))) 0))
(*.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 F (sin.f64 B))) (neg.f64 (/.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 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 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 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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) 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 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 (/.f64 1 F) (/.f64 F (sin.f64 B)))) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(+.f64 (*.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))))) 0) (*.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 (/.f64 1 F) (/.f64 1 F))) 0) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 F (sin.f64 B)) (/.f64 F (sin.f64 B))) (neg.f64 (/.f64 1 F))) 0) (*.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 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 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 (*.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 (*.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))) 0))
(*.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)))) 0))
(*.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))))) 0))
(*.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))) 0))
(*.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 F (sin.f64 B))) (neg.f64 (/.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))))
(neg.f64 (*.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 (/.f64 F (sin.f64 B)) (/.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 (/.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 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 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 (/.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 (/.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 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 (/.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))))))
(neg.f64 (*.f64 (/.f64 F (sin.f64 B)) (neg.f64 (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 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 1 (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 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 (/.f64 x B) -1))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 0)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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))) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 0))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 0 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 0 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.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))) 0) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 0) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 (-.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 (*.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))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 0 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 x B) -1) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.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))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 1)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 1 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (/.f64 (-.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 (*.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 (/.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))) (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.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 (/.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 (/.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (/.f64 (-.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 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) -1)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) (neg.f64 (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 -1 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 -1 (*.f64 (/.f64 (-.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 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (*.f64 (/.f64 (-.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 (/.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 (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(*.f64 (neg.f64 (/.f64 (-.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 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) 1)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (-.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B)) (/.f64 (/.f64 (-.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 (/.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 (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(/.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))) -1)
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
(neg.f64 (-.f64 (/.f64 x B) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))

localize76.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2)
0.0b
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))
1.7b
(/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))
16.3b
(*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
Compiler

Compiled 107 to 74 computations (30.8% saved)

series14.0ms (0%)

Counts
4 → 112
Calls

30 calls:

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

rewrite149.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1038×rational_best_oopsla_all_46_json_45_simplify-35
754×rational_best_oopsla_all_46_json_45_simplify-89
728×rational_best_oopsla_all_46_json_45_simplify-13
662×rational_best_oopsla_all_46_json-2
662×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020178
1121178
2356178
31479178
46621178
Stop Event
node limit
Counts
4 → 203
Calls
Call 1
Inputs
(*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))
(/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))
(*.f64 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (neg.f64 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B)))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (neg.f64 (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (*.f64 (/.f64 F B) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 0 (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (-.f64 0 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) -1) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1) (*.f64 (/.f64 F B) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 F) (/.f64 (/.f64 F B) (/.f64 F B))) 0) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 1 F) (/.f64 (/.f64 F B) (/.f64 F B))) 0) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 1 F)) 0) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (/.f64 1 F)) 0) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (*.f64 (/.f64 F B) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (/.f64 1 F)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (/.f64 F B) (/.f64 F B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.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 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) (/.f64 F B)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 1 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 1 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (+.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (neg.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (+.f64 -1/2 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (+.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (-.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (neg.f64 (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 x B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 1 (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 x B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 0) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x B) -1) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (neg.f64 (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) 0) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) 0) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))

simplify263.0ms (0.9%)

Algorithm
egg-herbie
Rules
1484×rational_best_oopsla_all_46_json_45_simplify-72
1272×rational_best_oopsla_all_46_json_45_simplify-89
1072×rational_best_oopsla_all_46_json_45_simplify-24
988×rational_best_oopsla_all_46_json_45_simplify-74
656×rational_best_oopsla_all_46_json_45_simplify-10
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043015919
1147115615
2562915615
Stop Event
node limit
Counts
315 → 258
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 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 2 x) 2) (*.f64 (pow.f64 F 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 -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 (pow.f64 F 2) 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 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B)
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(/.f64 x (*.f64 (pow.f64 F 2) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(/.f64 x (*.f64 (pow.f64 F 2) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(/.f64 2 (pow.f64 F 3))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (/.f64 x (pow.f64 F 3)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(*.f64 2 (/.f64 x (pow.f64 F 3)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))
(/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))
(/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))
(/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))
(*.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 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 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 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) 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 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 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) 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 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 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 -1 x)) B))
(/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x)
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (/.f64 1 (*.f64 (pow.f64 F 2) B))) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (/.f64 1 (*.f64 (pow.f64 F 2) B))) x)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (/.f64 1 (*.f64 (pow.f64 F 2) B))) x)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (/.f64 1 (*.f64 (pow.f64 F 2) B))) x)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(/.f64 1 (pow.f64 F 3))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(/.f64 x (pow.f64 F 3))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(/.f64 x (pow.f64 F 3))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0)
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) 0))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) 0))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) 0))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) 0))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) 0))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B))))))
(+.f64 0 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (neg.f64 (/.f64 1 F))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B)))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (neg.f64 (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0)
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) 0))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) 0))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) 0))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) 0))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) 0))
(-.f64 0 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))))
(-.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) (/.f64 F B)))
(-.f64 0 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) -1)))
(-.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))
(-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (*.f64 (/.f64 F B) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 0 (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) -1)))
(-.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (-.f64 0 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) -1) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1) (*.f64 (/.f64 F B) (/.f64 1 F)))
(-.f64 (*.f64 (*.f64 (/.f64 1 F) (/.f64 (/.f64 F B) (/.f64 F B))) 0) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(-.f64 (*.f64 (*.f64 (/.f64 1 F) (/.f64 (/.f64 F B) (/.f64 F B))) 0) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))
(-.f64 (*.f64 (neg.f64 (/.f64 1 F)) 0) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(-.f64 (*.f64 (neg.f64 (/.f64 1 F)) 0) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (/.f64 1 F))))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (*.f64 (/.f64 F B) (/.f64 1 F))))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (/.f64 1 F)))
(-.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 1)
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (/.f64 F B) (/.f64 F B)))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) -1)
(neg.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))))
(neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) (/.f64 F B)))
(+.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 0)
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(+.f64 0 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(-.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 0)
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))
(-.f64 0 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1)
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 1/2 (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 2)
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 1 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 1 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (+.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (neg.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (+.f64 -1/2 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (+.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 -1/2 (-.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(neg.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 x B) -1))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 0)
(+.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 0))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) 0))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 0 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 x B)))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 x B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 0) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 x B) -1) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) 0) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(*.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(*.f64 -1 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(*.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) -1)
(*.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 1)
(/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(/.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) -1)
(neg.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 0)
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(+.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) 0) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(+.f64 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 0)
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))
(-.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))
(-.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) 1/2))
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 1)
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2) -1)
(neg.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))
(neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) 1/2))
(neg.f64 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
Outputs
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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 (pow.f64 F 2) B))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (/.f64 1 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 2 (*.f64 2 x)) (*.f64 (pow.f64 F 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 2 (*.f64 2 x)) (*.f64 (pow.f64 F 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 2 (*.f64 2 x)) (*.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 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 (pow.f64 F 2) B))) (/.f64 1 B))
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) B)
(/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B)
(/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B)
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (/.f64 x (*.f64 (pow.f64 F 2) B)))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (/.f64 x (*.f64 (pow.f64 F 2) B)))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (/.f64 x (*.f64 (pow.f64 F 2) B)))
(/.f64 x (*.f64 (pow.f64 F 2) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (/.f64 x (*.f64 (pow.f64 F 2) B)))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (/.f64 x (*.f64 (pow.f64 F 2) B)))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (/.f64 x (*.f64 (pow.f64 F 2) B)))
(/.f64 x (*.f64 (pow.f64 F 2) B))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (/.f64 x (*.f64 (pow.f64 F 2) B)))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (/.f64 x (*.f64 (pow.f64 F 2) B)))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 2) B)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (/.f64 x (*.f64 (pow.f64 F 2) B)))
(/.f64 2 (pow.f64 F 3))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(*.f64 2 (/.f64 x (pow.f64 F 3)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(*.f64 2 (/.f64 x (pow.f64 F 3)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 F 3))) (*.f64 2 (/.f64 x (pow.f64 F 3))))
(+.f64 (*.f64 2 (/.f64 x (pow.f64 F 3))) (*.f64 2 (/.f64 1 (pow.f64 F 3))))
(*.f64 2 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))
(/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))
(/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))
(/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))
(/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))
(/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))
(/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))
(/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B)))
(neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))))
(*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B)))
(*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B)))
(neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 x B) (/.f64 1 B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) 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/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (*.f64 -1 (+.f64 (/.f64 1 B) (/.f64 x B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 (pow.f64 F 2) B))) (neg.f64 (+.f64 (/.f64 1 B) (/.f64 x B))))
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(/.f64 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x) B)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 x -1)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 x -1)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 x -1)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 -1 x)) B))
(*.f64 -1 (/.f64 (-.f64 (*.f64 F (*.f64 -1 (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F)))) (*.f64 x -1)) B))
(neg.f64 (/.f64 (*.f64 -1 (-.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3))) (/.f64 1 F))) x)) B))
(/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B)
(/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B))))
(*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x)
(*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)) x) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B))))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (/.f64 1 (*.f64 (pow.f64 F 2) B))) x))
(*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (/.f64 1 (*.f64 (pow.f64 F 2) B))) x)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (/.f64 1 (*.f64 (pow.f64 F 2) B))) x)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (/.f64 1 (*.f64 (pow.f64 F 2) B))) x)) (/.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)) F) B))
(+.f64 (/.f64 (*.f64 F (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) B) (*.f64 x (-.f64 (/.f64 1 (*.f64 (pow.f64 F 2) B)) (/.f64 1 B))))
(/.f64 1 (pow.f64 F 3))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(/.f64 x (pow.f64 F 3))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(/.f64 x (pow.f64 F 3))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 3)))
(*.f64 1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0)
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B)))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B))))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 0 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) 0) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (neg.f64 (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B)))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B))))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (neg.f64 (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0)
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) 0))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 0 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 0 (*.f64 -1 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 0 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) (/.f64 F B)))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 0 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) -1)))
(neg.f64 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B)))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(-.f64 0 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))
(neg.f64 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B)))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (*.f64 (/.f64 F B) (/.f64 1 F)))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 0 (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) -1)))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (-.f64 0 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) -1) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(neg.f64 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B)))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1) (*.f64 (/.f64 F B) (/.f64 1 F)))
(neg.f64 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B)))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(-.f64 (*.f64 (*.f64 (/.f64 1 F) (/.f64 (/.f64 F B) (/.f64 F B))) 0) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (*.f64 (/.f64 1 F) (/.f64 (/.f64 F B) (/.f64 F B))) 0) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))
(neg.f64 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B)))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(-.f64 (*.f64 (neg.f64 (/.f64 1 F)) 0) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (neg.f64 (/.f64 1 F)) 0) (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) -1)))
(neg.f64 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)) (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B)))))
(-.f64 (neg.f64 (*.f64 (/.f64 1 F) (/.f64 F B))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (/.f64 1 F))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))) (neg.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (*.f64 (/.f64 F B) (/.f64 1 F))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))) (neg.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))))
(-.f64 (*.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))) (*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))))
(*.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))) (neg.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))))
(-.f64 (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (/.f64 1 F)))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(-.f64 (*.f64 0 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))) (*.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) 1)
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (/.f64 F B) (/.f64 F B)))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 (*.f64 (-.f64 (/.f64 1 F) (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 F B) (/.f64 F B))) (*.f64 (-.f64 (/.f64 1 F) (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 F B) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))) (/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B)))) (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)) (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (/.f64 (/.f64 F B) (/.f64 F B))))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)) (/.f64 F B))) (*.f64 (/.f64 F B) (/.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)) (/.f64 F B)))))
(/.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) -1)
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(neg.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(neg.f64 (*.f64 -1 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F)))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(neg.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(neg.f64 (*.f64 (*.f64 (/.f64 (/.f64 F B) (/.f64 F B)) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))) (/.f64 F B)))
(*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F)))
(+.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 0)
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(+.f64 0 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(-.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 0)
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(-.f64 0 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1)
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 1/2 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (+.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 1/2 (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 2)
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 1 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 1 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 1 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (+.f64 1 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (+.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (+.f64 1 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (+.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) -1)
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (neg.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (+.f64 -1/2 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (+.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 -1/2 (-.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(neg.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 (/.f64 x B) -1))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (*.f64 1 (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 0)
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 0))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) 0))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 0 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))) (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (-.f64 (*.f64 (/.f64 F B) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)) (/.f64 x B)) (*.f64 (/.f64 F B) (neg.f64 (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (neg.f64 (/.f64 x B)) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 0) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 (/.f64 x B) -1) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (neg.f64 (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) 0) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 1 (neg.f64 (/.f64 x B))) (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (neg.f64 (/.f64 x B))) (*.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 1)
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 -1 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) -1)
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))) (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) 1)
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (/.f64 (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))) (/.f64 (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)) (-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(/.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))) -1)
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(neg.f64 (+.f64 (/.f64 x B) (*.f64 (/.f64 F B) (-.f64 (/.f64 1 F) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2)))))
(+.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (neg.f64 (/.f64 x B)))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 1 F))) (/.f64 x B))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 0)
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) 0))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) 0) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 0)
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) 0))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(-.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) 0))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(-.f64 0 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(-.f64 0 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) 1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(-.f64 0 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) 1)
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))))))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) 1/2) (/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(/.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2) -1)
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(neg.f64 (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(neg.f64 (*.f64 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) (*.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) -1/2)))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(neg.f64 (*.f64 (neg.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))) 1/2))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))
(neg.f64 (*.f64 (neg.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))) (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3))))
(*.f64 1/2 (/.f64 (-.f64 2 (*.f64 x -2)) (pow.f64 F 3)))

eval295.0ms (1%)

Compiler

Compiled 23172 to 13173 computations (43.2% saved)

prune223.0ms (0.8%)

Pruning

43 alts after pruning (34 fresh and 9 done)

PrunedKeptTotal
New6309639
Fresh12526
Picked101
Done099
Total63243675
Error
0.1b
Counts
675 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
53.9b
(/.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) x) B)
50.0b
(/.f64 (-.f64 (*.f64 (/.f64 1 F) F) x) B)
48.4b
(/.f64 (-.f64 (*.f64 (/.f64 -1 F) F) x) B)
47.2b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) F) x) B)
55.6b
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1/2 x)) F) x) B)
50.0b
(/.f64 (-.f64 1 x) B)
48.4b
(/.f64 (-.f64 -1 x) B)
52.9b
(/.f64 1 (sin.f64 B))
53.9b
(/.f64 -1 (sin.f64 B))
56.7b
(/.f64 -1 B)
41.9b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B))
27.5b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
30.5b
(-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 x (/.f64 1 (tan.f64 B))))
30.9b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
50.0b
(-.f64 (/.f64 1 B) (/.f64 x B))
32.0b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
32.0b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
48.4b
(-.f64 (/.f64 -1 B) (/.f64 x B))
29.9b
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B))))
50.3b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (/.f64 x B))
53.9b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (*.f64 B (pow.f64 F 2))))) (/.f64 x B))
31.6b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
47.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 F)) (/.f64 x B))
41.8b
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
41.4b
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
53.3b
(-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B))
51.5b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (/.f64 x B))
32.4b
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
55.4b
(-.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) (/.f64 x B))
47.4b
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
41.7b
(-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
53.8b
(-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (/.f64 1 F)) (/.f64 x B))
31.6b
(-.f64 (*.f64 (*.f64 (/.f64 F (sin.f64 B)) (*.f64 (/.f64 F (sin.f64 B)) (/.f64 1 (/.f64 F (sin.f64 B))))) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
48.9b
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)))
48.4b
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))))
31.6b
(*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (*.f64 F F) (+.f64 2 (+.f64 x x))) -1/2)) (/.f64 x B)))))
53.5b
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
62.7b
(*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))
29.5b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
47.5b
(neg.f64 (/.f64 x (sin.f64 B)))
49.5b
(neg.f64 (/.f64 x B))
49.7b
(neg.f64 (+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
49.7b
(neg.f64 (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))))
Compiler

Compiled 736 to 500 computations (32.1% saved)

regimes407.0ms (1.4%)

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

130.0ms
B
125.0ms
x
78.0ms
F
53.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)))))
Results
ErrorSegmentsBranch
0.3b3F
8.2b3B
10.0b2x
8.3b2(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
Compiler

Compiled 944 to 504 computations (46.6% saved)

bsearch65.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
3.093642652923771e+34
2.4098915578256364e+35
49.0ms
-8.002447176916386e+46
-1.9115178372694715e+46
Results
28.0ms42×body1024valid
22.0ms82×body256valid
9.0ms19×body512valid
2.0ms10×body256invalid
1.0msbody2048valid
Compiler

Compiled 423 to 298 computations (29.6% saved)

regimes384.0ms (1.4%)

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

110.0ms
x
99.0ms
F
67.0ms
B
51.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)))))
Results
ErrorSegmentsBranch
0.3b3F
8.3b3B
10.0b2x
8.3b2(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
Compiler

Compiled 789 to 443 computations (43.9% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
86.1771443759383
51427261329.10167
47.0ms
-8.002447176916386e+46
-1.9115178372694715e+46
Results
34.0ms46×body1024valid
16.0ms64×body256valid
8.0ms18×body512valid
2.0ms10×body256invalid
Compiler

Compiled 372 to 276 computations (25.8% saved)

regimes536.0ms (1.9%)

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

296.0ms
B
117.0ms
F
108.0ms
x
Results
ErrorSegmentsBranch
1.1b3F
15.3b4B
13.5b4x
Compiler

Compiled 709 to 393 computations (44.6% saved)

bsearch108.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
49.0ms
0.07559290191127822
3.8209636479981217
58.0ms
-7.748775832888206e+31
-1.0782720913722017e+28
Results
47.0ms69×body1024valid
41.0ms148×body256valid
10.0ms22×body512valid
5.0ms20×body256invalid
1.0msbody2048valid
Compiler

Compiled 621 to 493 computations (20.6% saved)

regimes641.0ms (2.3%)

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

3 calls:

356.0ms
x
116.0ms
B
76.0ms
F
Results
ErrorSegmentsBranch
1.1b3F
15.3b4B
13.5b4x
Compiler

Compiled 689 to 381 computations (44.7% saved)

bsearch118.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
0.07559290191127822
3.8209636479981217
64.0ms
-7.748775832888206e+31
-1.0782720913722017e+28
Results
59.0ms68×body1024valid
37.0ms147×body256valid
12.0ms24×body512valid
4.0ms20×body256invalid
1.0msbody2048valid
Compiler

Compiled 531 to 418 computations (21.3% saved)

regimes309.0ms (1.1%)

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

3 calls:

113.0ms
B
91.0ms
x
89.0ms
F
Results
ErrorSegmentsBranch
5.0b4F
15.7b5B
13.8b4x
Compiler

Compiled 675 to 373 computations (44.7% saved)

bsearch168.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
86.1771443759383
51427261329.10167
64.0ms
7.193390907004085e-149
4.260663229203948e-140
44.0ms
-8.002447176916386e+46
-1.9115178372694715e+46
Results
71.0ms101×body1024valid
56.0ms234×body256valid
26.0ms47×body512valid
5.0ms27×body256invalid
2.0msbody2048valid
Compiler

Compiled 1083 to 766 computations (29.3% saved)

regimes526.0ms (1.9%)

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

3 calls:

254.0ms
F
152.0ms
B
106.0ms
x
Results
ErrorSegmentsBranch
4.1b5F
15.7b5B
13.7b5x
Compiler

Compiled 641 to 357 computations (44.3% saved)

bsearch455.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
142.0ms
86.1771443759383
51427261329.10167
105.0ms
7.193390907004085e-149
4.260663229203948e-140
109.0ms
-6.02250354675642e-79
-1.3832474335528826e-104
98.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
223.0ms364×body256valid
175.0ms169×body1024valid
32.0ms74×body512valid
11.0ms59×body256invalid
1.0msbody2048valid
Compiler

Compiled 1558 to 1112 computations (28.6% saved)

regimes533.0ms (1.9%)

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

190.0ms
B
178.0ms
x
61.0ms
F
Results
ErrorSegmentsBranch
6.6b3F
16.7b4B
20.6b4x
Compiler

Compiled 621 to 349 computations (43.8% saved)

bsearch124.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
71.0ms
0.043306855429362114
0.07559290191127822
52.0ms
-7.748775832888206e+31
-1.0782720913722017e+28
Results
45.0ms15×body256invalid
36.0ms54×body1024valid
25.0ms107×body256valid
14.0ms31×body512valid
Compiler

Compiled 492 to 388 computations (21.1% saved)

regimes431.0ms (1.5%)

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

3 calls:

267.0ms
x
83.0ms
B
68.0ms
F
Results
ErrorSegmentsBranch
6.6b3F
16.7b4B
20.6b4x
Compiler

Compiled 602 to 337 computations (44% saved)

bsearch99.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
0.043306855429362114
0.07559290191127822
70.0ms
-7.748775832888206e+31
-1.0782720913722017e+28
Results
41.0ms53×body1024valid
39.0ms116×body256valid
10.0ms22×body512valid
4.0ms21×body256invalid
1.0msbody2048valid
Compiler

Compiled 420 to 328 computations (21.9% saved)

regimes297.0ms (1%)

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

110.0ms
x
90.0ms
F
85.0ms
B
Results
ErrorSegmentsBranch
6.2b5F
19.7b4B
20.5b5x
Compiler

Compiled 524 to 293 computations (44.1% saved)

bsearch249.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
102.0ms
0.07559290191127822
3.8209636479981217
38.0ms
3.4633859503273755e-165
1.9315714056895817e-164
48.0ms
-3.9601324357160507e-137
-1.5887661369744098e-139
61.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
127.0ms297×body256valid
82.0ms111×body1024valid
24.0ms55×body512valid
8.0ms43×body256invalid
1.0msbody2048valid
Compiler

Compiled 867 to 656 computations (24.3% saved)

regimes495.0ms (1.7%)

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

3 calls:

201.0ms
x
170.0ms
B
108.0ms
F
Results
ErrorSegmentsBranch
9.9b4F
19.7b4B
22.1b6x
Compiler

Compiled 513 to 288 computations (43.9% saved)

bsearch325.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
146.0ms
4.86074244219803e-66
1.930975175015851e-53
72.0ms
-6.02250354675642e-79
-1.3832474335528826e-104
105.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
212.0ms129×body1024valid
64.0ms281×body256valid
30.0ms67×body512valid
7.0ms36×body256invalid
3.0msbody2048valid
Compiler

Compiled 1033 to 745 computations (27.9% saved)

regimes440.0ms (1.6%)

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

3 calls:

159.0ms
F
101.0ms
B
101.0ms
x
Results
ErrorSegmentsBranch
14.4b4F
21.2b3B
23.4b3x
Compiler

Compiled 502 to 282 computations (43.8% saved)

bsearch306.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
113.0ms
8.313608264401576e-24
3.9294283495979596e-20
85.0ms
-6.02250354675642e-79
-1.3832474335528826e-104
107.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
103.0ms268×body256valid
93.0ms132×body1024valid
92.0ms45×body512valid
7.0ms37×body256invalid
3.0msbody2048valid
Compiler

Compiled 955 to 679 computations (28.9% saved)

regimes266.0ms (0.9%)

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

3 calls:

103.0ms
x
96.0ms
F
54.0ms
B
Results
ErrorSegmentsBranch
17.5b4F
21.2b3B
23.4b3x
Compiler

Compiled 491 to 276 computations (43.8% saved)

bsearch433.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
291.0ms
8.313608264401576e-24
3.9294283495979596e-20
78.0ms
-6.02250354675642e-79
-1.3832474335528826e-104
64.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
232.0ms120×body1024valid
119.0ms53×body512valid
65.0ms273×body256valid
7.0ms38×body256invalid
2.0msbody2048valid
Compiler

Compiled 946 to 670 computations (29.2% saved)

regimes537.0ms (1.9%)

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

3 calls:

308.0ms
F
128.0ms
B
89.0ms
x
Results
ErrorSegmentsBranch
21.4b6F
22.1b3B
23.6b3x
Compiler

Compiled 483 to 272 computations (43.7% saved)

bsearch507.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
150.0ms
8.313608264401576e-24
3.9294283495979596e-20
109.0ms
9.447433083086163e-293
1.9470024615033438e-292
69.0ms
-5.888599284214778e-285
-1.0338386005257634e-303
65.0ms
-8.067275493740615e-125
-1.7314110797221247e-128
113.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
235.0ms375×body256valid
135.0ms191×body1024valid
88.0ms61×body256invalid
35.0ms72×body512valid
2.0msbody2048valid
Compiler

Compiled 1444 to 1030 computations (28.7% saved)

regimes498.0ms (1.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 1 B) (/.f64 x B))
(/.f64 (-.f64 (*.f64 (/.f64 -1 F) F) x) B)
(/.f64 (-.f64 (*.f64 (/.f64 1 F) F) x) B)
(neg.f64 (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))))
(-.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))
(neg.f64 (+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(+.f64 (neg.f64 (/.f64 (+.f64 1 x) B)) (*.f64 B (-.f64 (*.f64 x 1/3) 1/6)))
(-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (/.f64 1 F)) (/.f64 x B))
(*.f64 (/.f64 (-.f64 -1 x) B) (*.f64 (/.f64 (-.f64 -1 x) B) (/.f64 1 (/.f64 (-.f64 -1 x) B))))
(*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (*.f64 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)) (/.f64 1 (-.f64 (*.f64 (/.f64 F B) (/.f64 1 F)) (/.f64 x B)))))
(/.f64 -1 (sin.f64 B))
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 x (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 (*.f64 (sqrt.f64 (/.f64 1/2 x)) F) 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 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (*.f64 (pow.f64 F 2) B)))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) F) x) B)
(-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F))) (/.f64 x B))
(/.f64 (-.f64 (+.f64 1 (*.f64 -1/2 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 2)))) x) B)
(/.f64 (-.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 2 x) 2) (pow.f64 F 2))) 1) x) B)
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 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 (/.f64 (+.f64 2 (*.f64 2 x)) (pow.f64 F 3)) 1/2) (/.f64 1 F))) (/.f64 x B))
Outputs
(-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B))))
(-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B))
(-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B))))
(neg.f64 (/.f64 x (sin.f64 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))
Calls

3 calls:

307.0ms
F
133.0ms
x
47.0ms
B
Results
ErrorSegmentsBranch
21.4b6F
22.2b3B
23.6b3x
Compiler

Compiled 458 to 260 computations (43.2% saved)

bsearch760.0ms (2.7%)

Algorithm
binary-search
Steps
TimeLeftRight
204.0ms
8.313608264401576e-24
3.9294283495979596e-20
71.0ms
9.447433083086163e-293
1.9470024615033438e-292
174.0ms
-5.888599284214778e-285
-1.0338386005257634e-303
108.0ms
-6.02250354675642e-79
-1.3832474335528826e-104
203.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
324.0ms216×body1024valid
270.0ms391×body256valid
134.0ms74×body512valid
11.0ms55×body256invalid
8.0msbody2048valid
Compiler

Compiled 1465 to 1046 computations (28.6% saved)

regimes317.0ms (1.1%)

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

3 calls:

147.0ms
x
108.0ms
F
52.0ms
B
Results
ErrorSegmentsBranch
21.5b6F
25.5b3B
24.0b7x
Compiler

Compiled 395 to 223 computations (43.5% saved)

bsearch326.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
8.313608264401576e-24
3.9294283495979596e-20
36.0ms
9.447433083086163e-293
1.9470024615033438e-292
74.0ms
-5.888599284214778e-285
-1.0338386005257634e-303
91.0ms
-6.02250354675642e-79
-1.3832474335528826e-104
67.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
158.0ms187×body1024valid
97.0ms402×body256valid
43.0ms94×body512valid
11.0ms56×body256invalid
6.0msbody2048valid
Compiler

Compiled 1405 to 1046 computations (25.6% saved)

regimes229.0ms (0.8%)

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

3 calls:

93.0ms
x
88.0ms
F
40.0ms
B
Results
ErrorSegmentsBranch
21.6b6F
25.5b3B
24.0b7x
Compiler

Compiled 328 to 179 computations (45.4% saved)

bsearch302.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
8.313608264401576e-24
3.9294283495979596e-20
33.0ms
9.447433083086163e-293
1.9470024615033438e-292
75.0ms
-5.888599284214778e-285
-1.0338386005257634e-303
76.0ms
-6.02250354675642e-79
-1.3832474335528826e-104
63.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
132.0ms179×body1024valid
101.0ms423×body256valid
37.0ms83×body512valid
13.0ms48×body256invalid
3.0msbody2048valid
Compiler

Compiled 1365 to 1026 computations (24.8% saved)

regimes196.0ms (0.7%)

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

3 calls:

94.0ms
x
58.0ms
F
36.0ms
B
Results
ErrorSegmentsBranch
23.3b4F
27.5b3B
25.4b8x
Compiler

Compiled 314 to 169 computations (46.2% saved)

bsearch214.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
105.0ms
8.313608264401576e-24
3.9294283495979596e-20
36.0ms
9.447433083086163e-293
1.9470024615033438e-292
72.0ms
-5.888599284214778e-285
-1.0338386005257634e-303
Results
125.0ms109×body1024valid
49.0ms207×body256valid
25.0ms50×body512valid
8.0ms40×body256invalid
2.0msbody2048valid
Compiler

Compiled 641 to 484 computations (24.5% saved)

regimes243.0ms (0.9%)

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

3 calls:

102.0ms
x
98.0ms
F
36.0ms
B
Results
ErrorSegmentsBranch
23.7b4F
28.0b3B
26.4b5x
Compiler

Compiled 300 to 162 computations (46% saved)

bsearch313.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
127.0ms
8.313608264401576e-24
3.9294283495979596e-20
35.0ms
9.447433083086163e-293
1.9470024615033438e-292
151.0ms
-5.888599284214778e-285
-1.0338386005257634e-303
Results
162.0ms109×body1024valid
120.0ms219×body256valid
16.0ms37×body512valid
7.0ms37×body256invalid
3.0msbody2048valid
Compiler

Compiled 589 to 458 computations (22.2% saved)

regimes207.0ms (0.7%)

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

3 calls:

118.0ms
B
51.0ms
x
30.0ms
F
Results
ErrorSegmentsBranch
30.6b3F
40.9b4B
41.2b5x
Compiler

Compiled 243 to 130 computations (46.5% saved)

bsearch154.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
111.0ms
7.646747442019442e-26
8.313608264401576e-24
42.0ms
-9.800736916004266e-37
-2.293955398868029e-37
Results
107.0ms65×body1024valid
28.0ms117×body256valid
12.0ms26×body512valid
4.0ms19×body256invalid
Compiler

Compiled 309 to 236 computations (23.6% saved)

regimes208.0ms (0.7%)

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

3 calls:

123.0ms
B
49.0ms
x
30.0ms
F
Results
ErrorSegmentsBranch
33.1b3F
41.5b4B
40.9b5x
Compiler

Compiled 235 to 127 computations (46% saved)

bsearch109.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
7.646747442019442e-26
8.313608264401576e-24
48.0ms
-9.800736916004266e-37
-2.293955398868029e-37
Results
51.0ms64×body1024valid
32.0ms118×body256valid
16.0ms23×body512valid
4.0ms20×body256invalid
3.0msbody2048valid
Compiler

Compiled 281 to 222 computations (21% saved)

regimes137.0ms (0.5%)

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

3 calls:

63.0ms
x
39.0ms
B
30.0ms
F
Results
ErrorSegmentsBranch
35.8b3F
41.5b4B
41.0b5x
Compiler

Compiled 227 to 124 computations (45.4% saved)

bsearch80.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
7.646747442019442e-26
8.313608264401576e-24
29.0ms
-2.320982273604767e+66
-1.5303015770054375e+66
Results
41.0ms55×body1024valid
23.0ms94×body256valid
12.0ms27×body512valid
3.0ms14×body256invalid
Compiler

Compiled 223 to 182 computations (18.4% saved)

regimes123.0ms (0.4%)

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

3 calls:

45.0ms
x
38.0ms
B
35.0ms
F
Results
ErrorSegmentsBranch
35.8b4F
41.5b4B
41.7b5x
Compiler

Compiled 222 to 122 computations (45% saved)

bsearch164.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
74.0ms
4.86074244219803e-66
1.930975175015851e-53
48.0ms
-4.70751128434665e-32
-1.3259188974677174e-33
42.0ms
-1.2299038623161263e+155
-9.040738323313034e+153
Results
80.0ms107×body1024valid
53.0ms214×body256valid
21.0ms46×body512valid
4.0ms14×body256invalid
1.0msbody2048valid
Compiler

Compiled 417 to 333 computations (20.1% saved)

regimes113.0ms (0.4%)

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

3 calls:

46.0ms
x
35.0ms
F
27.0ms
B
Results
ErrorSegmentsBranch
38.9b4F
44.8b3B
44.1b5x
Compiler

Compiled 218 to 120 computations (45% saved)

bsearch155.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
8.313608264401576e-24
3.9294283495979596e-20
54.0ms
-4.70751128434665e-32
-1.3259188974677174e-33
42.0ms
-1.2299038623161263e+155
-9.040738323313034e+153
Results
65.0ms90×body1024valid
55.0ms198×body256valid
21.0ms46×body512valid
6.0ms30×body256invalid
2.0msbody2048valid
Compiler

Compiled 441 to 339 computations (23.1% saved)

regimes80.0ms (0.3%)

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

3 calls:

30.0ms
F
26.0ms
x
18.0ms
B
Results
ErrorSegmentsBranch
40.3b3F
47.0b2B
47.2b3x
Compiler

Compiled 214 to 117 computations (45.3% saved)

bsearch111.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
8.313608264401576e-24
3.9294283495979596e-20
55.0ms
-4.70751128434665e-32
-1.3259188974677174e-33
Results
57.0ms77×body1024valid
30.0ms131×body256valid
15.0ms31×body512valid
4.0ms19×body256invalid
1.0msbody2048valid
Compiler

Compiled 339 to 255 computations (24.8% saved)

regimes59.0ms (0.2%)

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

3 calls:

25.0ms
F
18.0ms
x
13.0ms
B
Results
ErrorSegmentsBranch
40.3b3F
47.0b2B
47.2b3x
Compiler

Compiled 102 to 56 computations (45.1% saved)

bsearch111.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
3.7191378024765897e-36
5.110652897842748e-31
48.0ms
-4.70751128434665e-32
-1.3259188974677174e-33
Results
54.0ms76×body1024valid
41.0ms161×body256valid
8.0ms19×body512valid
4.0ms19×body256invalid
Compiler

Compiled 308 to 236 computations (23.4% saved)

regimes24.0ms (0.1%)

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:

10.0ms
x
7.0ms
B
6.0ms
F
Results
ErrorSegmentsBranch
44.2b2F
47.0b2B
47.2b3x
Compiler

Compiled 27 to 19 computations (29.6% saved)

bsearch51.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
-4.70751128434665e-32
-1.3259188974677174e-33
Results
23.0ms32×body1024valid
16.0ms63×body256valid
8.0ms16×body512valid
2.0ms10×body256invalid
1.0msbody2048valid
Compiler

Compiled 155 to 119 computations (23.2% saved)

regimes27.0ms (0.1%)

Accuracy

Total -15.0b remaining (-31.9%)

Threshold costs -15.0b (-31.9%)

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

3 calls:

11.0ms
x
9.0ms
B
6.0ms
F
Results
ErrorSegmentsBranch
47.0b2F
48.5b3B
47.8b3x
Compiler

Compiled 22 to 16 computations (27.3% saved)

bsearch70.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
-1.0782720913722017e+28
-6020203905263734000.0
Results
35.0ms47×body1024valid
18.0ms75×body256valid
9.0ms20×body512valid
4.0ms18×body256invalid
2.0msbody2048valid
Compiler

Compiled 171 to 136 computations (20.5% saved)

simplify41.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02603822
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -39500000000000002137558992353543203986989907968) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 49999999999999998431683053958987776) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.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 -19199999999999999158400189362374344021351858176) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 4000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 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 -10999999999999999321529384960) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 3152519739159347/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 -10999999999999999321529384960) (-.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 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -19199999999999999158400189362374344021351858176) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 2359774195669897/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 300000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -4071725287224235/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F 4505023464460713/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 160000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -10999999999999999321529384960) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 5404319552844595/72057594037927936) (-.f64 (*.f64 (/.f64 F 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 -10999999999999999321529384960) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 5404319552844595/72057594037927936) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -392806872947537/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 3371481399715807/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (if (<=.f64 F 1/8) (-.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 -6200000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -96326941871583/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F 497544133441593/56539106072908298546665520023773392506479484700019806659891398441363832832) (neg.f64 (/.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 -6200000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -5002207817901643/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -6493400589199567/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F 5981525981032121/166153499473114484112975882535043072) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -1548108335651699/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F -2774746314327803/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 4718944479013579/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -6575919231766733/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F -6176826577981891/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 8539042390596001/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -1761406937080375/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F -7550311166421727/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 1089851463010279/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -5249401739479229/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) F) x) B) (if (<=.f64 F -2157231761834779/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 6561579942247453/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -790984979339419/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 6516637613875895/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -3017368237836529/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 6741349255733685/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -7423025276069149/23945242826029513411849172299223580994042798784118784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 66355061549583/340282366920938463463374607431768211456) (neg.f64 (/.f64 x (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -1646235444289529/2993155353253689176481146537402947624255349848014848) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 5444517870735015/680564733841876926926749214863536422912) (neg.f64 (/.f64 x (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -1550000000000000092968216595221334798418027841832949473393451728896) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5444517870735015/680564733841876926926749214863536422912) (neg.f64 (/.f64 x (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -11000000000000000555279573304380783135291613668290285932740807076128336770931134349133090626299843857395090115234734160889935128647843985376037225233383424) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -1973027210396719/1461501637330902918203684832716283019655932542976) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 3588908100331093/6901746346790563787434755862277025452451108972170386555162524223799296) (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -9200000000000000518545305213024033598426264470011267738519857070493786661378473380073103507677649297895503436806787926142187353037583420782826193300750336) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -8476709496519237/5846006549323611672814739330865132078623730171904) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 6592970859093183/42535295865117307932921825928971026432) (neg.f64 (/.f64 x B)) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (/.f64 x B)))))
(if (<=.f64 F -2484552783462535/1461501637330902918203684832716283019655932542976) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 4120606786933239/664613997892457936451903530140172288) (neg.f64 (/.f64 x B)) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (/.f64 x B))))
(if (<=.f64 F -8476709496519237/5846006549323611672814739330865132078623730171904) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 5495246156364195/5846006549323611672814739330865132078623730171904) (neg.f64 (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -447584876432589/45671926166590716193865151022383844364247891968) (/.f64 (-.f64 -1 x) B) (neg.f64 (/.f64 x B)))
(if (<=.f64 F -6200000000000000000) (/.f64 -1 B) (neg.f64 (/.f64 x B)))
(/.f64 -1 B)
Outputs
(if (<=.f64 F -39500000000000002137558992353543203986989907968) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 49999999999999998431683053958987776) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.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 -19199999999999999158400189362374344021351858176) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 4000000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 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 -10999999999999999321529384960) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 3152519739159347/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 -10999999999999999321529384960) (-.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 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -19199999999999999158400189362374344021351858176) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 2359774195669897/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 300000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -4071725287224235/133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F 4505023464460713/107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 160000) (-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))
(if (<=.f64 F -10999999999999999321529384960) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 5404319552844595/72057594037927936) (-.f64 (*.f64 (/.f64 F 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 -10999999999999999321529384960) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 5404319552844595/72057594037927936) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -392806872947537/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008) (-.f64 (/.f64 (*.f64 (sqrt.f64 1/2) F) (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 3371481399715807/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (if (<=.f64 F 1/8) (-.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 -6200000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -96326941871583/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F 497544133441593/56539106072908298546665520023773392506479484700019806659891398441363832832) (neg.f64 (/.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 -6200000000000000000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -5002207817901643/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -6493400589199567/68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F 5981525981032121/166153499473114484112975882535043072) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -1548108335651699/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (-.f64 (*.f64 (+.f64 (/.f64 F B) (*.f64 F (*.f64 B 1/6))) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F -2774746314327803/12064114410120881697684249086315471354100504503497011563593230129923244688987454586741947156276531487416450850028801674329627080999958126358211839195533902044386710183415792069701368078118158360793576698212191168580174892152827542937880954483101341506291035205862448784848059094859987648259778470316291228729945882624) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 4718944479013579/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -6575919231766733/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (-.f64 (*.f64 (/.f64 F B) (pow.f64 (+.f64 x (+.f64 (+.f64 (*.f64 F F) 2) x)) -1/2)) (/.f64 x B)) (if (<=.f64 F -6176826577981891/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 8539042390596001/89884656743115795386465259539451236680898848947115328636715040578866337902750481566354238661203768010560056939935696678829394884407208311246423715319737062188883946712432742638151109800623047059726541476042502884419075341171231440736956555270413618581675255342293149119973622969239858152417678164812112068608) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -1761406937080375/587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744) (-.f64 (*.f64 (/.f64 F B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2)))) (/.f64 x B)) (if (<=.f64 F -7550311166421727/359538626972463181545861038157804946723595395788461314546860162315465351611001926265416954644815072042240227759742786715317579537628833244985694861278948248755535786849730970552604439202492188238906165904170011537676301364684925762947826221081654474326701021369172596479894491876959432609670712659248448274432) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 1089851463010279/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -6200000000000000000) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F -5249401739479229/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (/.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 2 x) 2))) F) x) B) (if (<=.f64 F -2157231761834779/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 6561579942247453/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))))
(if (<=.f64 F -790984979339419/719077253944926363091722076315609893447190791576922629093720324630930703222003852530833909289630144084480455519485573430635159075257666489971389722557896497511071573699461941105208878404984376477812331808340023075352602729369851525895652442163308948653402042738345192959788983753918865219341425318496896548864) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 6516637613875895/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (*.f64 (/.f64 F B) (/.f64 -1 F)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -3017368237836529/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 F 6741349255733685/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 F 6479986479451465/166153499473114484112975882535043072) (-.f64 (/.f64 -1 B) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))))
(if (<=.f64 F -7423025276069149/23945242826029513411849172299223580994042798784118784) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 66355061549583/340282366920938463463374607431768211456) (neg.f64 (/.f64 x (sin.f64 B))) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))))
(if (<=.f64 F -1646235444289529/2993155353253689176481146537402947624255349848014848) (-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x B)) (if (<=.f64 F 5444517870735015/680564733841876926926749214863536422912) (neg.f64 (/.f64 x (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -1550000000000000092968216595221334798418027841832949473393451728896) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F 5444517870735015/680564733841876926926749214863536422912) (neg.f64 (/.f64 x (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(if (<=.f64 F -11000000000000000555279573304380783135291613668290285932740807076128336770931134349133090626299843857395090115234734160889935128647843985376037225233383424) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -1973027210396719/1461501637330902918203684832716283019655932542976) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 3588908100331093/6901746346790563787434755862277025452451108972170386555162524223799296) (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B)))))
(if (<=.f64 F -9200000000000000518545305213024033598426264470011267738519857070493786661378473380073103507677649297895503436806787926142187353037583420782826193300750336) (/.f64 -1 (sin.f64 B)) (if (<=.f64 F -8476709496519237/5846006549323611672814739330865132078623730171904) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 6592970859093183/42535295865117307932921825928971026432) (neg.f64 (/.f64 x B)) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (/.f64 x B)))))
(if (<=.f64 F -2484552783462535/1461501637330902918203684832716283019655932542976) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 4120606786933239/664613997892457936451903530140172288) (neg.f64 (/.f64 x B)) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (/.f64 x B))))
(if (<=.f64 F -8476709496519237/5846006549323611672814739330865132078623730171904) (/.f64 (-.f64 -1 x) B) (if (<=.f64 F 5495246156364195/5846006549323611672814739330865132078623730171904) (neg.f64 (/.f64 x B)) (/.f64 (-.f64 1 x) B)))
(if (<=.f64 F -447584876432589/45671926166590716193865151022383844364247891968) (/.f64 (-.f64 -1 x) B) (neg.f64 (/.f64 x B)))
(if (<=.f64 F -6200000000000000000) (/.f64 -1 B) (neg.f64 (/.f64 x B)))
(/.f64 -1 B)
Compiler

Compiled 1457 to 931 computations (36.1% saved)

soundness546.0ms (1.9%)

Algorithm
egg-herbie
Rules
964×rational_best_oopsla_all_46_json_45_simplify-49
964×rational_best_oopsla_all_46_json_45_simplify-49
964×rational_best_oopsla_all_46_json_45_simplify-49
858×rational_best_oopsla_all_46_json_45_simplify-72
858×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02573
15373
213273
344269
4212669
5460669
6794869
02573
15373
213273
344269
4212669
5460669
6794869
02573
15373
213273
344269
4212669
5460669
6794869
Stop Event
node limit
node limit
node limit
Compiler

Compiled 501 to 315 computations (37.1% saved)

end962.0ms (3.4%)

Compiler

Compiled 1376 to 735 computations (46.6% saved)

Profiling

Loading profile data...