Details

Time bar (total: 10.0s)

analyze342.0ms (3.4%)

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
12.5%12.5%87.4%0.1%0%0%0%6
18.8%18.7%81.2%0.1%0%0%0%7
25.4%25%73.4%0.1%1.6%0%0%8
29%28.1%68.7%0.1%3.1%0%0%9
33.2%31.2%62.8%0.1%5.9%0%0%10
35.3%32.8%60.1%0.1%7%0%0%11
37.7%34.3%56.7%0.1%8.9%0%0%12
Compiler

Compiled 15 to 12 computations (20% saved)

sample2.2s (22.2%)

Results
1.0s2315×body1024valid
762.0ms4698×body256valid
362.0ms1236×body512valid
50.0ms317×body256infinite
6.0msbody2048valid
0.0msbody1024infinite
Bogosity

preprocess129.0ms (1.3%)

Algorithm
egg-herbie
Rules
1732×rational_best_oopsla_all_46_json_45_simplify-10
968×rational_best_oopsla_all_46_json_45_simplify-72
648×rational_best_oopsla_all_46_json_45_simplify-31
640×rational_best_oopsla_all_46_json_45_simplify-30
628×rational_best_oopsla_all_46_json_45_simplify-77
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02074
14074
29874
333966
4182266
5396966
6650666
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(+.f64 (neg.f64 (*.f64 B (/.f64 1 (tan.f64 x)))) (/.f64 1 (sin.f64 x)))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(+.f64 (neg.f64 (*.f64 B (/.f64 1 (tan.f64 x)))) (/.f64 1 (sin.f64 x)))
(-.f64 (/.f64 1 (sin.f64 x)) (*.f64 B (/.f64 1 (tan.f64 x))))
Compiler

Compiled 16 to 13 computations (18.8% saved)

simplify134.0ms (1.3%)

Algorithm
egg-herbie
Rules
1138×rational_best_oopsla_all_46_json_45_simplify-23
1070×rational_best_oopsla_all_46_json_45_simplify-89
1052×rational_best_oopsla_all_46_json_45_simplify-10
948×rational_best_oopsla_all_46_json_45_simplify-30
898×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01337
12437
25337
317433
491433
5439033
6611333
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))

eval1.0ms (0%)

Compiler

Compiled 25 to 17 computations (32% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.2b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
Compiler

Compiled 13 to 10 computations (23.1% saved)

localize15.0ms (0.2%)

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

Compiled 34 to 18 computations (47.1% saved)

series9.0ms (0.1%)

Counts
4 → 64
Calls

18 calls:

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

rewrite81.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1888×rational_best_oopsla_all_46_json-2
1888×rational_best_oopsla_all_46_json-1
1888×rational_best_oopsla_all_46_json-4
1888×rational_best_oopsla_all_46_json-3
870×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01272
16672
217972
373672
4369472
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(*.f64 x (/.f64 1 (tan.f64 B)))
(/.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 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 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 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 1 (tan.f64 B)) (*.f64 (/.f64 x x) (/.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 (*.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 x x) (/.f64 x x)))))) (#(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 (*.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 1 (tan.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 1 (tan.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 1 (tan.f64 B)) (/.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 +.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 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 1 (tan.f64 B)) (/.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))) (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (tan.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (tan.f64 B))) (neg.f64 (/.f64 (/.f64 1 (tan.f64 B)) (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -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 (/.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 (/.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 -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 (/.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 x (neg.f64 (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 x (/.f64 1 (tan.f64 B))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 1 (tan.f64 B))) -1) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 1 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))) (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (/.f64 1 (tan.f64 B))) (/.f64 1 (sin.f64 B))))))))

simplify118.0ms (1.2%)

Algorithm
egg-herbie
Rules
1136×rational_best_oopsla_all_46_json_45_simplify-23
878×rational_best_oopsla_all_46_json_45_simplify-89
872×rational_best_oopsla_all_46_json_45_simplify-35
740×rational_best_oopsla_all_46_json_45_simplify-24
682×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

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

eval60.0ms (0.6%)

Compiler

Compiled 4342 to 2623 computations (39.6% saved)

prune30.0ms (0.3%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New15511166
Fresh000
Picked011
Done000
Total15512167
Error
0.1b
Counts
167 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
35.8b
(/.f64 (-.f64 1 x) B)
25.8b
(/.f64 1 (sin.f64 B))
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
17.0b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
26.2b
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
17.1b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
36.0b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 x 1/3)))) (/.f64 x B))
27.3b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 x (/.f64 1 (tan.f64 B))))
0.3b
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
37.3b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
Compiler

Compiled 335 to 234 computations (30.1% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 36 to 12 computations (66.7% saved)

series6.0ms (0.1%)

Counts
3 → 12
Calls

15 calls:

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

rewrite80.0ms (0.8%)

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
0937
15237
215537
364337
4320937
Stop Event
node limit
Counts
3 → 91
Calls
Call 1
Inputs
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(*.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))))))))
((#(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 (cos.f64 B) (/.f64 x (cos.f64 B)))))))) (#(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 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 (cos.f64 B) (/.f64 x (cos.f64 B)))) (*.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 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 (cos.f64 B))) (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (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 neg.f64 (*.f64 (cos.f64 B) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 B) (*.f64 0 (/.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 (sin.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 1 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 1 (/.f64 (sin.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sin.f64 B) (sin.f64 B))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) (/.f64 (sin.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 B) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 B)))))))

simplify83.0ms (0.8%)

Algorithm
egg-herbie
Rules
1460×rational_best_oopsla_all_46_json_45_simplify-72
1330×rational_best_oopsla_all_46_json_45_simplify-49
1048×rational_best_oopsla_all_46_json_45_simplify-23
746×rational_best_oopsla_all_46_json_45_simplify-89
674×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02352079
18461995
241471987
Stop Event
node limit
Counts
103 → 137
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)))))
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)))
B
(+.f64 (*.f64 -1/6 (pow.f64 B 3)) B)
(+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(+.f64 (*.f64 -1/5040 (pow.f64 B 7)) (+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B)))
(+.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))))
(+.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 (cos.f64 B) (/.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 (*.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 (cos.f64 B) (/.f64 x (cos.f64 B)))) (*.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 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 (cos.f64 B))) (*.f64 (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 (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))))
(neg.f64 (*.f64 (cos.f64 B) (neg.f64 x)))
(+.f64 (sin.f64 B) 0)
(+.f64 (sin.f64 B) (*.f64 0 (/.f64 (sin.f64 B) (sin.f64 B))))
(+.f64 0 (sin.f64 B))
(+.f64 (*.f64 0 (/.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))
(-.f64 (sin.f64 B) 0)
(-.f64 0 (neg.f64 (sin.f64 B)))
(*.f64 (sin.f64 B) 1)
(*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (sin.f64 B)))
(*.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (sin.f64 B) (*.f64 1 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))))
(*.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))))
(*.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))))
(*.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (sin.f64 B))))
(*.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (sin.f64 B) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B))))
(*.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))))
(*.f64 1 (sin.f64 B))
(*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 1 (/.f64 (sin.f64 B) (sin.f64 B)))))
(*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))))
(*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B)))))
(*.f64 -1 (neg.f64 (sin.f64 B)))
(*.f64 -1 (*.f64 1 (neg.f64 (sin.f64 B))))
(*.f64 -1 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))))
(*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B))
(*.f64 (neg.f64 (sin.f64 B)) -1)
(*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (sin.f64 B) (sin.f64 B))) (neg.f64 (sin.f64 B)))
(/.f64 (sin.f64 B) 1)
(/.f64 (sin.f64 B) (/.f64 (sin.f64 B) (sin.f64 B)))
(/.f64 (sin.f64 B) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))
(neg.f64 (neg.f64 (sin.f64 B)))
Outputs
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B))
(+.f64 (/.f64 x B) (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))
(+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3)))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3))))
(+.f64 (*.f64 B (*.f64 x -1/3)) (+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (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 x B) (+.f64 (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))) (+.f64 (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))) (pow.f64 B 3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6)))))) (+.f64 (*.f64 x -1/5040) (*.f64 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6)) 1/120)))) (pow.f64 B 5)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (*.f64 x -1/3)) (+.f64 (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3))))) (+.f64 (*.f64 x -1/5040) (*.f64 (*.f64 x -1/3) 1/120)))) (pow.f64 B 5)))))
(+.f64 (/.f64 x B) (+.f64 (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3))) (*.f64 (-.f64 (*.f64 x -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))))
x
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x)
(+.f64 x (*.f64 -1/2 (*.f64 x (pow.f64 B 2))))
(+.f64 x (*.f64 (*.f64 x -1/2) (pow.f64 B 2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 B 4) x)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) x)) x))
(+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 B 2))) (+.f64 (*.f64 1/24 (*.f64 x (pow.f64 B 4))) x))
(+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 B 2))) (+.f64 x (*.f64 1/24 (*.f64 x (pow.f64 B 4)))))
(+.f64 (*.f64 (*.f64 x -1/2) (pow.f64 B 2)) (+.f64 x (*.f64 (*.f64 x 1/24) (pow.f64 B 4))))
(+.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 (*.f64 -1/2 (*.f64 x (pow.f64 B 2))) (+.f64 (*.f64 1/24 (*.f64 x (pow.f64 B 4))) x)) (*.f64 -1/720 (*.f64 x (pow.f64 B 6))))
(+.f64 (*.f64 -1/2 (*.f64 x (pow.f64 B 2))) (+.f64 (*.f64 -1/720 (*.f64 x (pow.f64 B 6))) (+.f64 x (*.f64 1/24 (*.f64 x (pow.f64 B 4))))))
(+.f64 (+.f64 (*.f64 (*.f64 x -1/2) (pow.f64 B 2)) (+.f64 x (*.f64 (*.f64 x 1/24) (pow.f64 B 4)))) (*.f64 -1/720 (*.f64 x (pow.f64 B 6))))
B
(+.f64 (*.f64 -1/6 (pow.f64 B 3)) B)
(+.f64 B (*.f64 -1/6 (pow.f64 B 3)))
(+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(+.f64 (*.f64 -1/6 (pow.f64 B 3)) (+.f64 (*.f64 1/120 (pow.f64 B 5)) B))
(+.f64 B (+.f64 (*.f64 1/120 (pow.f64 B 5)) (*.f64 -1/6 (pow.f64 B 3))))
(+.f64 (*.f64 -1/6 (pow.f64 B 3)) (+.f64 B (*.f64 1/120 (pow.f64 B 5))))
(+.f64 (*.f64 -1/5040 (pow.f64 B 7)) (+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B)))
(+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 (*.f64 -1/5040 (pow.f64 B 7)) (+.f64 B (*.f64 -1/6 (pow.f64 B 3)))))
(+.f64 (*.f64 -1/6 (pow.f64 B 3)) (+.f64 (*.f64 -1/5040 (pow.f64 B 7)) (+.f64 B (*.f64 1/120 (pow.f64 B 5)))))
(+.f64 (*.f64 1/120 (pow.f64 B 5)) (+.f64 B (+.f64 (*.f64 -1/6 (pow.f64 B 3)) (*.f64 -1/5040 (pow.f64 B 7)))))
(+.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))
(+.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 (cos.f64 B) (/.f64 x (cos.f64 B)))))
(*.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 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 (cos.f64 B) (/.f64 x (cos.f64 B)))) (*.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 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 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (neg.f64 (*.f64 (cos.f64 B) (neg.f64 x))))
(*.f64 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))))
(/.f64 (*.f64 (cos.f64 B) x) 1)
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (cos.f64 B) (cos.f64 B)))
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 x x))
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)))
(*.f64 x (cos.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (/.f64 (cos.f64 B) (cos.f64 B)) (/.f64 (cos.f64 B) (cos.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (/.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 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 (*.f64 x (cos.f64 B)) (/.f64 (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B))) (*.f64 (cos.f64 B) (/.f64 x (cos.f64 B)))))
(/.f64 (*.f64 (cos.f64 B) x) (/.f64 (*.f64 (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 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 (cos.f64 B) x) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x)) (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (cos.f64 B) x))))
(/.f64 (*.f64 x (cos.f64 B)) (/.f64 (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (*.f64 x (cos.f64 B)))))
(neg.f64 (*.f64 (cos.f64 B) (neg.f64 x)))
(*.f64 x (cos.f64 B))
(+.f64 (sin.f64 B) 0)
(sin.f64 B)
(+.f64 (sin.f64 B) (*.f64 0 (/.f64 (sin.f64 B) (sin.f64 B))))
(sin.f64 B)
(+.f64 0 (sin.f64 B))
(sin.f64 B)
(+.f64 (*.f64 0 (/.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))
(sin.f64 B)
(-.f64 (sin.f64 B) 0)
(sin.f64 B)
(-.f64 0 (neg.f64 (sin.f64 B)))
(sin.f64 B)
(*.f64 (sin.f64 B) 1)
(sin.f64 B)
(*.f64 (sin.f64 B) (/.f64 (sin.f64 B) (sin.f64 B)))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 1 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (sin.f64 B))))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B))))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B))))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B))))
(sin.f64 B)
(*.f64 (sin.f64 B) (*.f64 (sin.f64 B) (/.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))))
(sin.f64 B)
(*.f64 1 (sin.f64 B))
(sin.f64 B)
(*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (sin.f64 B))
(sin.f64 B)
(*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 1 (/.f64 (sin.f64 B) (sin.f64 B)))))
(sin.f64 B)
(*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))))
(sin.f64 B)
(*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B)))))
(sin.f64 B)
(*.f64 -1 (neg.f64 (sin.f64 B)))
(sin.f64 B)
(*.f64 -1 (*.f64 1 (neg.f64 (sin.f64 B))))
(sin.f64 B)
(*.f64 -1 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (sin.f64 B))))
(sin.f64 B)
(*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B))
(sin.f64 B)
(*.f64 (neg.f64 (sin.f64 B)) -1)
(sin.f64 B)
(*.f64 (neg.f64 (sin.f64 B)) (neg.f64 (/.f64 (sin.f64 B) (sin.f64 B))))
(sin.f64 B)
(*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (sin.f64 B))
(sin.f64 B)
(*.f64 (neg.f64 (/.f64 (sin.f64 B) (sin.f64 B))) (neg.f64 (sin.f64 B)))
(sin.f64 B)
(/.f64 (sin.f64 B) 1)
(sin.f64 B)
(/.f64 (sin.f64 B) (/.f64 (sin.f64 B) (sin.f64 B)))
(sin.f64 B)
(/.f64 (sin.f64 B) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))
(sin.f64 B)
(neg.f64 (neg.f64 (sin.f64 B)))
(sin.f64 B)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 13 to 8 computations (38.5% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite97.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1022×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
906×rational_best_oopsla_all_46_json_45_simplify-37
636×rational_best_oopsla_all_46_json_45_simplify-87
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13613
27813
325913
4119413
5690213
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 (-.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 (*.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 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 (-.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 (*.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 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 (-.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 (*.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 (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 (/.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 (/.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 -1 (neg.f64 (/.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)))))))

simplify137.0ms (1.4%)

Algorithm
egg-herbie
Rules
1812×rational_best_oopsla_all_46_json_45_simplify-89
1468×rational_best_oopsla_all_46_json_45_simplify-74
1154×rational_best_oopsla_all_46_json_45_simplify-49
1050×rational_best_oopsla_all_46_json_45_simplify-72
1046×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01121025
14321003
225441003
Stop Event
node limit
Counts
71 → 66
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 (/.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 (*.f64 (/.f64 (-.f64 1 x) B) (/.f64 1 (/.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 (-.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 (/.f64 (-.f64 1 x) B) (/.f64 1 (/.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 (-.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 (*.f64 (/.f64 (-.f64 1 x) B) (/.f64 1 (/.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 (/.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 (/.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 -1 (neg.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 (-.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 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x 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) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x 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) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (/.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 (*.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 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 (-.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 (*.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 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 (-.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 (*.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 (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 (/.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 (/.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 -1 (neg.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 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)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 10 to 6 computations (40% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 29 to 17 computations (41.4% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite80.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1784×rational_best_oopsla_all_46_json-2
1784×rational_best_oopsla_all_46_json-1
1784×rational_best_oopsla_all_46_json-4
1784×rational_best_oopsla_all_46_json-3
798×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01142
16142
216842
369242
4346642
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(*.f64 x (/.f64 1 B))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))) (*.f64 x (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) x))) (*.f64 x (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (*.f64 x (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 1 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 1 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 x x)) (*.f64 (/.f64 1 B) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) (/.f64 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B))) (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 x (/.f64 (/.f64 1 B) x)) (*.f64 x (/.f64 (/.f64 1 B) x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 B) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 x (/.f64 1 B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (neg.f64 x)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 1 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (/.f64 1 B)) -1) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 1 B) (neg.f64 x))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 1 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))))))))

simplify88.0ms (0.9%)

Algorithm
egg-herbie
Rules
1210×rational_best_oopsla_all_46_json_45_simplify-72
1000×rational_best_oopsla_all_46_json_45_simplify-7
794×rational_best_oopsla_all_46_json_45_simplify-49
400×rational_best_oopsla_all_46_json_45_simplify-80
380×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01402502
14832468
233602324
Stop Event
node limit
Counts
108 → 81
Calls
Call 1
Inputs
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x 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 x (/.f64 1 B)) 0)
(+.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))))
(+.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) x))))
(+.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x)))))
(+.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(+.f64 0 (*.f64 x (/.f64 1 B)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))) (*.f64 x (/.f64 1 B)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) x))) (*.f64 x (/.f64 1 B)))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 1 B)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (*.f64 x (/.f64 1 B)))
(-.f64 (*.f64 x (/.f64 1 B)) 0)
(-.f64 0 (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 1 B) (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 1 B)) 1)
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B))))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 x x)) (*.f64 (/.f64 1 B) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B))) (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 x (/.f64 (/.f64 1 B) x)) (*.f64 x (/.f64 (/.f64 1 B) x))))
(neg.f64 (*.f64 (/.f64 1 B) (neg.f64 x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 x (/.f64 1 B)) -1))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) 0)
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 1 B) (neg.f64 x))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(+.f64 (*.f64 (*.f64 x (/.f64 1 B)) -1) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 1 B) (neg.f64 x))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) 1)
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 1 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(*.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))) -1)
(*.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B)))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) 1)
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(/.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))) -1)
(neg.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))))
Outputs
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x B)
(/.f64 x 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 B 1/6) (-.f64 (/.f64 1 B) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 1/6 B) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 B 1/6) (/.f64 1 B)) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (*.f64 B 1/6) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (-.f64 (/.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 (+.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 B 1/6) (+.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 B 1/6) (/.f64 1 B)) (-.f64 (*.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(*.f64 -1 (/.f64 x B))
(*.f64 (/.f64 x B) -1)
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(*.f64 -1 (/.f64 x B))
(*.f64 (/.f64 x B) -1)
(neg.f64 (/.f64 x B))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.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)) (*.f64 (/.f64 x B) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 x (/.f64 1 B)) 0)
(*.f64 x (/.f64 1 B))
(+.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))))
(*.f64 x (/.f64 1 B))
(+.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) x))))
(*.f64 x (/.f64 1 B))
(+.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (/.f64 1 B))
(+.f64 (*.f64 x (/.f64 1 B)) (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(*.f64 x (/.f64 1 B))
(+.f64 0 (*.f64 x (/.f64 1 B)))
(*.f64 x (/.f64 1 B))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))) (*.f64 x (/.f64 1 B)))
(*.f64 x (/.f64 1 B))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) x))) (*.f64 x (/.f64 1 B)))
(*.f64 x (/.f64 1 B))
(+.f64 (*.f64 0 (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 1 B)))
(*.f64 x (/.f64 1 B))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (*.f64 x (/.f64 1 B)))
(*.f64 x (/.f64 1 B))
(-.f64 (*.f64 x (/.f64 1 B)) 0)
(*.f64 x (/.f64 1 B))
(-.f64 0 (*.f64 (/.f64 1 B) (neg.f64 x)))
(*.f64 x (/.f64 1 B))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 1 B) (neg.f64 x))))
(*.f64 x (/.f64 1 B))
(/.f64 (*.f64 x (/.f64 1 B)) 1)
(*.f64 x (/.f64 1 B))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 x x))
(*.f64 x (/.f64 1 B))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (/.f64 1 B) (/.f64 1 B)))
(*.f64 x (/.f64 1 B))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B))))
(*.f64 x (/.f64 1 B))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (/.f64 x x)) (*.f64 (/.f64 1 B) (/.f64 x x))))
(*.f64 x (/.f64 1 B))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (/.f64 x x) (/.f64 x x)))
(*.f64 x (/.f64 1 B))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 1 B) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B))) (/.f64 (*.f64 x (/.f64 1 B)) (*.f64 x (/.f64 1 B)))))
(*.f64 x (/.f64 1 B))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(/.f64 (*.f64 x (/.f64 1 B)) (/.f64 (*.f64 x (/.f64 (/.f64 1 B) x)) (*.f64 x (/.f64 (/.f64 1 B) x))))
(neg.f64 (*.f64 (/.f64 1 B) (neg.f64 x)))
(*.f64 x (/.f64 1 B))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (*.f64 x (/.f64 1 B)) -1))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) 0)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 x)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 1 B) (neg.f64 x))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 (*.f64 (*.f64 x (/.f64 1 B)) -1) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 1 B) (neg.f64 x))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 1 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))) -1)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 -1 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))) (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) 1)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))) (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(/.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))) -1)
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(neg.f64 (-.f64 (*.f64 x (/.f64 1 B)) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 x)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 46 to 20 computations (56.5% saved)

series5.0ms (0.1%)

Counts
2 → 36
Calls

12 calls:

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

rewrite113.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
2018×rational_best_oopsla_all_46_json-2
2018×rational_best_oopsla_all_46_json-1
2018×rational_best_oopsla_all_46_json-4
2018×rational_best_oopsla_all_46_json-3
466×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01454
18154
222154
394554
4429954
Stop Event
node limit
Counts
2 → 82
Calls
Call 1
Inputs
(*.f64 -1/3 (*.f64 B x))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 B x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (*.f64 B x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 B x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 B x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 B) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 x 1/3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/3 (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))) (*.f64 -1/3 (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/3 (*.f64 x (/.f64 B B)))) (*.f64 -1/3 (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/3 B)) (*.f64 -1/3 (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x)))) (*.f64 -1/3 (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (*.f64 B x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 B x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 B x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 B) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 x 1/3) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 B x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 B (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 (*.f64 B x) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 B) (*.f64 -1/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 -1/3 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 x 1/3) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) (*.f64 (*.f64 B x) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x)))) (*.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) (*.f64 B (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 B x) (*.f64 B x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 x 1/3) (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 x (/.f64 B B)) (*.f64 x (/.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 B) (*.f64 -1/3 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) (*.f64 -1/3 (*.f64 x (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 B x) 1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 B x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 B (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (*.f64 B x) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 B) (*.f64 -1/3 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 -1/3 (*.f64 B x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 x 1/3) B))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (*.f64 1 (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sin.f64 B)) (+.f64 0 (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.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 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)) -1) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1/3 (*.f64 B x)) -1) (*.f64 -1 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x B) -1) (*.f64 -1 (-.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.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 -1/3 (*.f64 B x)) (/.f64 x B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))))))

simplify90.0ms (0.9%)

Algorithm
egg-herbie
Rules
886×rational_best_oopsla_all_46_json_45_simplify-82
872×rational_best_oopsla_all_46_json_45_simplify-72
776×rational_best_oopsla_all_46_json_45_simplify-108
686×rational_best_oopsla_all_46_json_45_simplify-7
650×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02023500
17143316
230363300
Stop Event
node limit
Counts
118 → 124
Calls
Call 1
Inputs
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B))) (/.f64 x B))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B)))) (/.f64 x B))
(*.f64 1/3 (*.f64 B x))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(*.f64 1/3 (*.f64 B x))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(+.f64 (*.f64 -1/3 (*.f64 B x)) 0)
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 B x) 0))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) 0))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 B x)) 0))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 B) 0))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) 0))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) 0))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 x 1/3) 0))
(+.f64 0 (*.f64 -1/3 (*.f64 B x)))
(+.f64 (*.f64 0 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (*.f64 0 (*.f64 -1/3 (*.f64 x (/.f64 B B)))) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (*.f64 0 (*.f64 -1/3 B)) (*.f64 -1/3 (*.f64 B x)))
(+.f64 (*.f64 0 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x)))) (*.f64 -1/3 (*.f64 B x)))
(-.f64 (*.f64 -1/3 (*.f64 B x)) 0)
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 B x) 0))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) 0))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 B x)) 0))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 B) 0))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) 0))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) 0))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 x 1/3) 0))
(-.f64 0 (*.f64 (*.f64 B x) 1/3))
(-.f64 0 (*.f64 B (*.f64 x 1/3)))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 B x) 1/3)))
(-.f64 0 (*.f64 (neg.f64 B) (*.f64 -1/3 x)))
(-.f64 0 (*.f64 -1 (*.f64 -1/3 (*.f64 B x))))
(-.f64 0 (*.f64 (*.f64 x 1/3) B))
(-.f64 (*.f64 0 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) (*.f64 (*.f64 B x) 1/3)))
(-.f64 (*.f64 0 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x)))) (*.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) (*.f64 B (neg.f64 x))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) 1)
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 B B))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x x))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 B x) (*.f64 B x)))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 x 1/3) (*.f64 x 1/3)))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 x (/.f64 B B)) (*.f64 x (/.f64 B B))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x)))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 B) (*.f64 -1/3 B)))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) (*.f64 -1/3 (*.f64 x (/.f64 B B)))))
(/.f64 (*.f64 (*.f64 B x) 1/3) -1)
(neg.f64 (*.f64 (*.f64 B x) 1/3))
(neg.f64 (*.f64 B (*.f64 x 1/3)))
(neg.f64 (*.f64 1 (*.f64 (*.f64 B x) 1/3)))
(neg.f64 (*.f64 (neg.f64 B) (*.f64 -1/3 x)))
(neg.f64 (*.f64 -1 (*.f64 -1/3 (*.f64 B x))))
(neg.f64 (*.f64 (*.f64 x 1/3) B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 1 (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 0 (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 0)
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 0))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) 0))
(+.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)) -1) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 B x)) -1) (*.f64 -1 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 (/.f64 x B) -1) (*.f64 -1 (-.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 1)
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(*.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) -1)
(*.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))
(*.f64 -1 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 1)
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(/.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) -1)
(neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
Outputs
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(*.f64 -1/3 (*.f64 x B))
(/.f64 (-.f64 1 x) B)
(-.f64 (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B)) (/.f64 x B))
(+.f64 (/.f64 1 B) (-.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 x B)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (-.f64 (/.f64 1 B) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (/.f64 1 B)) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (-.f64 (/.f64 1 B) (/.f64 x B))))
(-.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (+.f64 (*.f64 (-.f64 1/6 (*.f64 -1/3 x)) B) (/.f64 1 B)))) (/.f64 x B))
(+.f64 (+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (/.f64 1 B))) (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)))
(-.f64 (+.f64 (*.f64 B (-.f64 1/6 (*.f64 -1/3 x))) (+.f64 (*.f64 31/15120 (pow.f64 B 5)) (+.f64 (/.f64 1 B) (*.f64 7/360 (pow.f64 B 3))))) (/.f64 x B))
(+.f64 (+.f64 (/.f64 1 B) (*.f64 31/15120 (pow.f64 B 5))) (+.f64 (-.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 x B)) (*.f64 B (-.f64 1/6 (*.f64 -1/3 x)))))
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 B 1/3)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (*.f64 B 1/3)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (+.f64 (*.f64 1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(/.f64 1 (sin.f64 B))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 1 B) (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (+.f64 (/.f64 1 B) (*.f64 -1/3 B)) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 1 B) (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (+.f64 (/.f64 1 B) (*.f64 -1/3 B)) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 1 B) (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (+.f64 (/.f64 1 B) (*.f64 -1/3 B)) (neg.f64 x)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x))
(*.f64 -1 (*.f64 x (+.f64 (/.f64 1 B) (*.f64 -1/3 B))))
(*.f64 (+.f64 (/.f64 1 B) (*.f64 -1/3 B)) (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 1 B) (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (+.f64 (/.f64 1 B) (*.f64 -1/3 B)) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 1 B) (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (+.f64 (/.f64 1 B) (*.f64 -1/3 B)) (neg.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 B) (/.f64 1 B)) x)) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (+.f64 (/.f64 1 B) (*.f64 -1/3 B)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (+.f64 (/.f64 1 B) (*.f64 -1/3 B)) (neg.f64 x)))
(*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x))
(*.f64 -1 (*.f64 x (-.f64 (/.f64 1 B) (*.f64 B 1/3))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B 1/3)) (neg.f64 x))
(*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (-.f64 (/.f64 1 B) (*.f64 B 1/3)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B 1/3)) (neg.f64 x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (-.f64 (/.f64 1 B) (*.f64 B 1/3)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B 1/3)) (neg.f64 x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 (-.f64 (/.f64 1 B) (*.f64 1/3 B)) x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 -1 (*.f64 x (-.f64 (/.f64 1 B) (*.f64 B 1/3)))))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B 1/3)) (neg.f64 x)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B))))
(+.f64 (*.f64 -1/3 (*.f64 B x)) 0)
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 B x) 0))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) 0))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 B x)) 0))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 B) 0))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) 0))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) 0))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 x 1/3) 0))
(*.f64 -1/3 (*.f64 x B))
(+.f64 0 (*.f64 -1/3 (*.f64 B x)))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 0 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))) (*.f64 -1/3 (*.f64 B x)))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 0 (*.f64 -1/3 (*.f64 x (/.f64 B B)))) (*.f64 -1/3 (*.f64 B x)))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 0 (*.f64 -1/3 B)) (*.f64 -1/3 (*.f64 B x)))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (*.f64 0 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x)))) (*.f64 -1/3 (*.f64 B x)))
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 -1/3 (*.f64 B x)) 0)
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 B x) 0))
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) 0))
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (*.f64 B x)) 0))
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 B) 0))
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) 0))
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) 0))
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 (*.f64 x 1/3) 0))
(*.f64 -1/3 (*.f64 x B))
(-.f64 0 (*.f64 (*.f64 B x) 1/3))
(*.f64 -1/3 (*.f64 x B))
(-.f64 0 (*.f64 B (*.f64 x 1/3)))
(*.f64 -1/3 (*.f64 x B))
(-.f64 0 (*.f64 1 (*.f64 (*.f64 B x) 1/3)))
(*.f64 -1/3 (*.f64 x B))
(-.f64 0 (*.f64 (neg.f64 B) (*.f64 -1/3 x)))
(*.f64 -1/3 (*.f64 x B))
(-.f64 0 (*.f64 -1 (*.f64 -1/3 (*.f64 B x))))
(*.f64 -1/3 (*.f64 x B))
(-.f64 0 (*.f64 (*.f64 x 1/3) B))
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 0 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))) (*.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) (*.f64 (*.f64 B x) 1/3)))
(*.f64 -1/3 (*.f64 x B))
(-.f64 (*.f64 0 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x)))) (*.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) (*.f64 B (neg.f64 x))))
(*.f64 (*.f64 -1/3 (/.f64 (*.f64 x B) (*.f64 x B))) (-.f64 0 (*.f64 B (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 (*.f64 x B) (*.f64 x B)) (*.f64 x (*.f64 B 1/3))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) 1)
(*.f64 -1/3 (*.f64 x B))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 B B))
(*.f64 -1/3 (*.f64 x B))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x x))
(*.f64 -1/3 (*.f64 x B))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 B x) (*.f64 B x)))
(*.f64 -1/3 (*.f64 x B))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))))
(*.f64 -1/3 (*.f64 x B))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 x 1/3) (*.f64 x 1/3)))
(/.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 (*.f64 x 1/3) (*.f64 x 1/3)))
(/.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 (*.f64 -1/3 x) (*.f64 -1/3 x)))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 x (/.f64 B B)) (*.f64 x (/.f64 B B))))
(/.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 (*.f64 x (/.f64 B B)) (*.f64 x (/.f64 B B))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x))) (*.f64 -1/3 (/.f64 (*.f64 B x) (*.f64 B x)))))
(/.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 (*.f64 -1/3 (/.f64 (*.f64 x B) (*.f64 x B))) (*.f64 -1/3 (/.f64 (*.f64 x B) (*.f64 x B)))))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 B) (*.f64 -1/3 B)))
(*.f64 -1/3 (*.f64 x B))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x))) (/.f64 (*.f64 -1/3 (*.f64 B x)) (*.f64 -1/3 (*.f64 B x)))))
(*.f64 -1/3 (*.f64 x B))
(/.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) (*.f64 -1/3 (*.f64 x (/.f64 B B)))))
(/.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 (*.f64 -1/3 (*.f64 x (/.f64 B B))) (*.f64 -1/3 (*.f64 x (/.f64 B B)))))
(/.f64 (*.f64 -1/3 (*.f64 x B)) (/.f64 (*.f64 (*.f64 -1/3 x) (/.f64 B B)) (*.f64 (*.f64 -1/3 x) (/.f64 B B))))
(/.f64 (*.f64 (*.f64 B x) 1/3) -1)
(*.f64 -1/3 (*.f64 x B))
(neg.f64 (*.f64 (*.f64 B x) 1/3))
(*.f64 -1/3 (*.f64 x B))
(neg.f64 (*.f64 B (*.f64 x 1/3)))
(*.f64 -1/3 (*.f64 x B))
(neg.f64 (*.f64 1 (*.f64 (*.f64 B x) 1/3)))
(*.f64 -1/3 (*.f64 x B))
(neg.f64 (*.f64 (neg.f64 B) (*.f64 -1/3 x)))
(*.f64 -1/3 (*.f64 x B))
(neg.f64 (*.f64 -1 (*.f64 -1/3 (*.f64 B x))))
(*.f64 -1/3 (*.f64 x B))
(neg.f64 (*.f64 (*.f64 x 1/3) B))
(*.f64 -1/3 (*.f64 x B))
(+.f64 (/.f64 1 (sin.f64 B)) (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (*.f64 1 (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (/.f64 1 (sin.f64 B)) (+.f64 0 (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 0)
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 0))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) 0))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 0 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)) -1) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 (*.f64 -1/3 (*.f64 B x)) -1) (*.f64 -1 (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(+.f64 (*.f64 (/.f64 x B) -1) (*.f64 -1 (-.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 1)
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) -1)
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 -1 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))) (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) 1)
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (/.f64 (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B)))) (/.f64 (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 -1/3 (*.f64 B x)) (/.f64 x B))))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(/.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))) -1)
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))
(neg.f64 (+.f64 (*.f64 -1/3 (*.f64 B x)) (-.f64 (/.f64 x B) (/.f64 1 (sin.f64 B)))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (+.f64 (neg.f64 (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 x (*.f64 B 1/3)) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)))

eval395.0ms (4%)

Compiler

Compiled 17363 to 8623 computations (50.3% saved)

prune347.0ms (3.5%)

Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New73513748
Fresh156
Picked101
Done145
Total73822760
Error
0.1b
Counts
760 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
35.8b
(/.f64 (-.f64 1 x) B)
44.5b
(/.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
25.8b
(/.f64 1 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B)))
25.8b
(/.f64 1 (sin.f64 B))
44.6b
(/.f64 1 B)
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B))))
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
15.7b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (sin.f64 B)))
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
35.9b
(-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 B)))
36.0b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 x 1/3)))) (/.f64 x B))
27.3b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 x (/.f64 1 (tan.f64 B))))
45.2b
(+.f64 (/.f64 1 B) (+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6)))
44.3b
(+.f64 (/.f64 1 B) (*.f64 B 1/6))
35.8b
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
0.3b
(*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B)))))))
53.8b
(*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B)))
62.3b
(*.f64 x (*.f64 B 1/3))
62.3b
(*.f64 1/3 (*.f64 B x))
37.3b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
53.8b
(neg.f64 (/.f64 x B))
Compiler

Compiled 510 to 357 computations (30% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 28 computations (59.4% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite111.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1018×rational_best_oopsla_all_46_json_45_simplify-23
840×rational_best_oopsla_all_46_json_45_simplify-13
830×rational_best_oopsla_all_46_json_45_simplify-89
696×rational_best_oopsla_all_46_json-2
696×rational_best_oopsla_all_46_json-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01368
18342
230242
3158142
4720942
Stop Event
node limit
Counts
2 → 83
Calls
Call 1
Inputs
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (cos.f64 B) x) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (/.f64 1 (sin.f64 B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (neg.f64 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (/.f64 0 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 1 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (/.f64 1 (sin.f64 B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 0 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (/.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (/.f64 0 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (/.f64 0 (sin.f64 B)) (/.f64 0 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (sin.f64 B)) -1) (*.f64 -1 (/.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))) (/.f64 0 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (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 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (sin.f64 B)) (neg.f64 (/.f64 1 (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (sin.f64 B)) (fabs.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (fabs.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (fabs.f64 (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 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.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 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) 0))))) (#(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 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.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 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (/.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 (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 (/.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 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.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 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))))

simplify76.0ms (0.8%)

Algorithm
egg-herbie
Rules
932×rational_best_oopsla_all_46_json_45_simplify-37
922×rational_best_oopsla_all_46_json_45_simplify-13
880×rational_best_oopsla_all_46_json_45_simplify-72
852×rational_best_oopsla_all_46_json_45_simplify-49
524×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02062853
17062707
226082679
Stop Event
node limit
Counts
119 → 101
Calls
Call 1
Inputs
1
1
1
1
1
1
1
1
1
1
1
1
(/.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 (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 (*.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 (sin.f64 B) (/.f64 1 (sin.f64 B))) 0)
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) 0))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (/.f64 1 (sin.f64 B))) 0))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (neg.f64 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(+.f64 0 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (/.f64 0 (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) 0)
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B))))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 1 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) 0))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (/.f64 1 (sin.f64 B))) 0))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(-.f64 0 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(-.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 0 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (/.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (/.f64 0 (sin.f64 B))))
(-.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (/.f64 0 (sin.f64 B)) (/.f64 0 (sin.f64 B))))
(-.f64 (*.f64 (/.f64 0 (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(-.f64 (*.f64 (/.f64 0 (sin.f64 B)) -1) (*.f64 -1 (/.f64 (sin.f64 B) (sin.f64 B))))
(-.f64 (*.f64 0 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) (neg.f64 (sin.f64 B))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) (neg.f64 (sin.f64 B))))
(-.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(-.f64 (-.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))) (/.f64 0 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) 1)
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))) -1)
(neg.f64 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(fabs.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(fabs.f64 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 B)) (neg.f64 (/.f64 1 (sin.f64 B)))))
(fabs.f64 (*.f64 (/.f64 1 (sin.f64 B)) (fabs.f64 (sin.f64 B))))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (fabs.f64 (sin.f64 B))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (fabs.f64 (sin.f64 B))))
(+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 0)
(+.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 0))
(+.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))) 0))
(+.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 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) 0))
(-.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))) 0))
(-.f64 0 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (/.f64 (*.f64 (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 (/.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 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(*.f64 (*.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 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
Outputs
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 x B)
(+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B))
(+.f64 (/.f64 x B) (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))
(+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3)))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3))))
(+.f64 (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))) (*.f64 (neg.f64 (pow.f64 B 3)) (+.f64 (*.f64 -1/6 (*.f64 x -1/3)) (*.f64 x -1/30))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))) (+.f64 (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))) (pow.f64 B 3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6)))))) (+.f64 (*.f64 x -1/5040) (*.f64 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6)) 1/120)))) (pow.f64 B 5)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (*.f64 x -1/3)) (+.f64 (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3))))) (+.f64 (*.f64 x -1/5040) (*.f64 (*.f64 x -1/3) 1/120)))) (pow.f64 B 5)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (neg.f64 (pow.f64 B 3)) (+.f64 (*.f64 -1/6 (*.f64 x -1/3)) (*.f64 x -1/30))) (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/6 (*.f64 x -1/3)) (*.f64 x -1/30))) (+.f64 (*.f64 x -1/5040) (*.f64 (*.f64 x -1/3) 1/120)))) (pow.f64 B 5)))))
(/.f64 (*.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 (*.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 (sin.f64 B) (/.f64 1 (sin.f64 B))) 0)
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (/.f64 1 (sin.f64 B))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (neg.f64 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 0 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (neg.f64 (/.f64 0 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.f64 (*.f64 0 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) 0)
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 1 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (/.f64 1 (sin.f64 B))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (fabs.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (neg.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) 0))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 0 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 0 (sin.f64 B)))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (/.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (/.f64 0 (sin.f64 B))))
(-.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))) (*.f64 (/.f64 0 (sin.f64 B)) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))
(*.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(-.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (/.f64 0 (sin.f64 B)) (/.f64 0 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 0 (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (/.f64 0 (sin.f64 B)) -1) (*.f64 -1 (/.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 0 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))) (*.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) (neg.f64 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))) (*.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) (neg.f64 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(-.f64 (-.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 0 (sin.f64 B)))) (/.f64 0 (sin.f64 B)))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) 1)
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (sin.f64 B) (sin.f64 B)))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))) (/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B))) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B)))) (*.f64 (/.f64 (sin.f64 B) (sin.f64 B)) (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(/.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (/.f64 (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B)))) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (/.f64 1 (sin.f64 B))))))
(/.f64 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))) -1)
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(neg.f64 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(fabs.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(fabs.f64 (*.f64 (sin.f64 B) (/.f64 -1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 B)) (/.f64 1 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(fabs.f64 (*.f64 (neg.f64 (sin.f64 B)) (*.f64 (sin.f64 B) (/.f64 (/.f64 1 (sin.f64 B)) (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(fabs.f64 (*.f64 (fabs.f64 (sin.f64 B)) (neg.f64 (/.f64 1 (sin.f64 B)))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(fabs.f64 (*.f64 (/.f64 1 (sin.f64 B)) (fabs.f64 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(fabs.f64 (*.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 (sin.f64 B) (sin.f64 B))) (fabs.f64 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 1 (sin.f64 B))) (fabs.f64 (sin.f64 B))))
(*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B)))
(+.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 (/.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 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) 0))
(/.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 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (*.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 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) 0))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(-.f64 0 (*.f64 -1 (/.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 (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 (/.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 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (*.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (/.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 -1 (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(*.f64 (*.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 (*.f64 -1 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 1 B) (*.f64 B 1/6))
0.4b
(*.f64 B 1/6)
Compiler

Compiled 18 to 13 computations (27.8% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite102.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1684×rational_best_oopsla_all_46_json_45_simplify-13
1138×rational_best_oopsla_all_46_json-2
1138×rational_best_oopsla_all_46_json-1
1138×rational_best_oopsla_all_46_json-4
1138×rational_best_oopsla_all_46_json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0826
14726
211726
343126
4224126
Stop Event
node limit
Counts
2 → 86
Calls
Call 1
Inputs
(*.f64 B 1/6)
(+.f64 (/.f64 1 B) (*.f64 B 1/6))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (*.f64 B 1/6) (/.f64 0 (*.f64 B 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (neg.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 B 1/6) (neg.f64 (/.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 1/6 B) (*.f64 B (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (/.f64 B B)) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 B (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))))) (*.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 B -1/6)) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B))) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))) (*.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))) (*.f64 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) (*.f64 (/.f64 B B) -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))) (*.f64 (neg.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 1/6 B) (neg.f64 B))) (*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6))) (*.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (/.f64 B B) (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (/.f64 1/6 B) (/.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (/.f64 1/6 B)) (*.f64 B (/.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))) (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 B -1/6))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (neg.f64 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 B) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 0 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 B -1/6) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 B) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (*.f64 B -1/6) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (-.f64 (*.f64 B -1/6) (/.f64 1 B))) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (*.f64 B -1/6) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 B -1/6) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)))))))

simplify102.0ms (1%)

Algorithm
egg-herbie
Rules
1272×rational_best_oopsla_all_46_json_45_simplify-49
1200×rational_best_oopsla_all_46_json_45_simplify-36
764×rational_best_oopsla_all_46_json_45_simplify-13
738×rational_best_oopsla_all_46_json_45_simplify-89
622×rational_best_oopsla_all_46_json_45_simplify-24
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02022280
18302260
246842242
Stop Event
node limit
Counts
110 → 117
Calls
Call 1
Inputs
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(*.f64 1/6 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(*.f64 1/6 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 B 1/6) 0)
(+.f64 0 (*.f64 B 1/6))
(-.f64 (*.f64 B 1/6) 0)
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))) 0))
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 B 1/6) (/.f64 0 (*.f64 B 1/6))))
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) 0))
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) 0))
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) 0))
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) 0))
(-.f64 (*.f64 B 1/6) (*.f64 (neg.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) 0))
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) 0))
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6)) 0))
(-.f64 0 (*.f64 B -1/6))
(-.f64 0 (*.f64 (*.f64 B 1/6) (neg.f64 (/.f64 B B))))
(-.f64 0 (*.f64 (/.f64 1/6 B) (*.f64 B (neg.f64 B))))
(-.f64 0 (*.f64 (neg.f64 (/.f64 B B)) (*.f64 B 1/6)))
(-.f64 0 (*.f64 B (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6))))
(-.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))))) (*.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))) (neg.f64 B)))
(-.f64 (*.f64 0 (*.f64 B -1/6)) (*.f64 B -1/6))
(-.f64 (*.f64 0 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B))) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) (neg.f64 B)))
(-.f64 (*.f64 0 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))) (*.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 B -1/6)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))) (*.f64 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) (*.f64 B -1/6)))
(-.f64 (*.f64 0 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) (*.f64 (/.f64 B B) -1/6)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))) (*.f64 (neg.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) (*.f64 B 1/6)))
(-.f64 (*.f64 0 (*.f64 (/.f64 1/6 B) (neg.f64 B))) (*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) B))
(-.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6))) (*.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6)) B))
(/.f64 (*.f64 B 1/6) 1)
(/.f64 (*.f64 B 1/6) (/.f64 B B))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))
(/.f64 (*.f64 B 1/6) (/.f64 (/.f64 B B) (/.f64 B B)))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))))
(/.f64 (*.f64 B 1/6) (/.f64 (/.f64 1/6 B) (/.f64 1/6 B)))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (/.f64 1/6 B)) (*.f64 B (/.f64 1/6 B))))
(/.f64 (*.f64 B 1/6) (/.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))) (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))))
(/.f64 (*.f64 B -1/6) -1)
(neg.f64 (*.f64 B -1/6))
(-.f64 (*.f64 B 1/6) (neg.f64 (/.f64 1 B)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) 0)
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) 0))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 0 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) 0))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) 0))
(-.f64 0 (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(-.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 B -1/6)))
(-.f64 (*.f64 (/.f64 1 B) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 B -1/6)))
(-.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (*.f64 B -1/6) (/.f64 1 B))))
(-.f64 (*.f64 0 (-.f64 (*.f64 B -1/6) (/.f64 1 B))) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(-.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 B -1/6)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (*.f64 B -1/6) (/.f64 1 B))))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(*.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) 1)
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) -1)
(*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(*.f64 -1 (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) 1)
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(neg.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
Outputs
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(*.f64 1/6 B)
(/.f64 1 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(*.f64 1/6 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(*.f64 1/6 B)
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(+.f64 (*.f64 B 1/6) 0)
(*.f64 1/6 B)
(+.f64 0 (*.f64 B 1/6))
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) 0)
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))) 0))
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 B 1/6) (/.f64 0 (*.f64 B 1/6))))
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) 0))
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) 0))
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) 0))
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) 0))
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) (*.f64 (neg.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) 0))
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) 0))
(*.f64 1/6 B)
(-.f64 (*.f64 B 1/6) (*.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6)) 0))
(*.f64 1/6 B)
(-.f64 0 (*.f64 B -1/6))
(neg.f64 (*.f64 B -1/6))
(-.f64 0 (*.f64 (*.f64 B 1/6) (neg.f64 (/.f64 B B))))
(neg.f64 (*.f64 B (*.f64 (neg.f64 (/.f64 B B)) 1/6)))
(neg.f64 (*.f64 (/.f64 B B) (neg.f64 (*.f64 1/6 B))))
(-.f64 (*.f64 (*.f64 1/6 B) (/.f64 B B)) 0)
(-.f64 0 (*.f64 (/.f64 1/6 B) (*.f64 B (neg.f64 B))))
(*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) (neg.f64 B))
(*.f64 (neg.f64 B) (*.f64 (/.f64 1/6 B) (neg.f64 B)))
(-.f64 0 (*.f64 (neg.f64 (/.f64 B B)) (*.f64 B 1/6)))
(neg.f64 (*.f64 B (*.f64 (neg.f64 (/.f64 B B)) 1/6)))
(neg.f64 (*.f64 (/.f64 B B) (neg.f64 (*.f64 1/6 B))))
(-.f64 (*.f64 (*.f64 1/6 B) (/.f64 B B)) 0)
(-.f64 0 (*.f64 B (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6))))
(neg.f64 (*.f64 B -1/6))
(-.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))))) (*.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))) (neg.f64 B)))
(-.f64 0 (*.f64 (*.f64 1/6 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (/.f64 B B)))) (neg.f64 B)))
(*.f64 (*.f64 1/6 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (/.f64 B B)))) (-.f64 B 0))
(-.f64 (*.f64 (*.f64 1/6 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (/.f64 B B)))) B) 0)
(-.f64 (*.f64 0 (*.f64 B -1/6)) (*.f64 B -1/6))
(neg.f64 (*.f64 B -1/6))
(-.f64 (*.f64 0 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B))) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) (neg.f64 B)))
(-.f64 0 (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) (neg.f64 B)))
(*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) (-.f64 B 0))
(-.f64 (*.f64 0 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))) (*.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 B -1/6)))
(*.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (neg.f64 (*.f64 B -1/6)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))) (*.f64 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) (*.f64 B -1/6)))
(*.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))) (neg.f64 (*.f64 B -1/6)))
(-.f64 (*.f64 0 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))) (*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) (*.f64 (/.f64 B B) -1/6)))
(*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) (-.f64 0 (*.f64 (/.f64 B B) -1/6)))
(*.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) (neg.f64 (*.f64 (/.f64 B B) -1/6)))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))) (*.f64 (neg.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))) (*.f64 B 1/6)))
(*.f64 (neg.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))) (-.f64 0 (*.f64 1/6 B)))
(*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 1/6 B))
(*.f64 (neg.f64 (*.f64 1/6 B)) -1)
(-.f64 (*.f64 0 (*.f64 (/.f64 1/6 B) (neg.f64 B))) (*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) B))
(*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) (neg.f64 B))
(*.f64 (neg.f64 B) (*.f64 (/.f64 1/6 B) (neg.f64 B)))
(-.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6))) (*.f64 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) -1/6)) B))
(neg.f64 (*.f64 B -1/6))
(/.f64 (*.f64 B 1/6) 1)
(*.f64 1/6 B)
(/.f64 (*.f64 B 1/6) (/.f64 B B))
(*.f64 1/6 B)
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))
(/.f64 (*.f64 B 1/6) (/.f64 (/.f64 B B) (/.f64 B B)))
(/.f64 (*.f64 1/6 B) (/.f64 (/.f64 B B) (/.f64 B B)))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))
(*.f64 1/6 B)
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))))
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))))
(/.f64 (*.f64 B 1/6) (/.f64 (/.f64 1/6 B) (/.f64 1/6 B)))
(/.f64 (*.f64 1/6 B) (/.f64 (/.f64 1/6 B) (/.f64 1/6 B)))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (/.f64 1/6 B)) (*.f64 B (/.f64 1/6 B))))
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 B (/.f64 1/6 B)) (*.f64 B (/.f64 1/6 B))))
(/.f64 (*.f64 B 1/6) (/.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))))
(/.f64 (*.f64 1/6 B) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))) (*.f64 (/.f64 B B) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))))))
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 1/6 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (/.f64 B B)))) (*.f64 1/6 (*.f64 (/.f64 B B) (*.f64 (/.f64 B B) (/.f64 B B))))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B))))
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B)) (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) B))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))))
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))))
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B)))) (*.f64 B (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))))
(/.f64 (*.f64 B -1/6) -1)
(neg.f64 (*.f64 B -1/6))
(neg.f64 (*.f64 B -1/6))
(-.f64 (*.f64 B 1/6) (neg.f64 (/.f64 1 B)))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) 0)
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) 0))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 0 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) 0))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) 0))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 0 (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (*.f64 (/.f64 1 B) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (*.f64 (/.f64 1 B) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (*.f64 0 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (*.f64 B -1/6) (/.f64 1 B))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (*.f64 0 (-.f64 (*.f64 B -1/6) (/.f64 1 B))) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (*.f64 0 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (*.f64 B -1/6) (/.f64 1 B))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(-.f64 (*.f64 0 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) 1)
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) -1)
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)) (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 -1 (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) 1)
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (-.f64 (/.f64 1 B) (*.f64 B -1/6)))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B -1/6))))))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))
(neg.f64 (-.f64 (*.f64 B -1/6) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (*.f64 B -1/6))

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 54 to 36 computations (33.3% saved)

series3.0ms (0%)

Counts
4 → 72
Calls

18 calls:

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

rewrite254.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
820×rational_best_oopsla_all_46_json_45_simplify-35
766×rational_best_oopsla_all_46_json_45_simplify-108
716×rational_best_oopsla_all_46_json_45_simplify-80
598×rational_best_oopsla_all_46_json_45_simplify-37
548×rational_best_oopsla_all_46_json_45_simplify-89
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01270
17670
223670
3101370
4472470
Stop Event
node limit
Counts
4 → 211
Calls
Call 1
Inputs
(*.f64 x 1/3)
(*.f64 B (+.f64 1/6 (*.f64 x 1/3)))
(+.f64 1/6 (*.f64 x 1/3))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 x 1/3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 x (/.f64 1/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) (-.f64 (*.f64 0 (*.f64 x (/.f64 1/3 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/3) (-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 1/3 x))) (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))) (*.f64 x 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 x x) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (neg.f64 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 -1 (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (neg.f64 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 -1 (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (*.f64 1/3 (/.f64 x x)) (*.f64 1/3 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (*.f64 x (/.f64 1/3 x)) (*.f64 x (/.f64 1/3 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -1/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B 1/6) (*.f64 x (*.f64 1/3 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 1/3 B)) (-.f64 (*.f64 0 (*.f64 (*.f64 x 1/3) (/.f64 B B))) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 1/3 B)) (-.f64 (*.f64 0 (*.f64 1/3 B)) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 1/3 B)) (-.f64 (*.f64 0 (*.f64 1/3 (*.f64 B (/.f64 x x)))) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B 1/6) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 x (*.f64 1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 B B) (*.f64 x (*.f64 1/3 B))) (*.f64 (*.f64 B 1/6) (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 B B) (*.f64 x (*.f64 1/3 B))) (-.f64 (*.f64 (*.f64 B 1/6) (/.f64 B B)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 B B) (*.f64 B 1/6)) (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 B B) (*.f64 B 1/6)) (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) 1/6) (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) 1/6) (-.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x 1/3)) (*.f64 1/6 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x 1/3)) (-.f64 (*.f64 1/6 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x (*.f64 1/3 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x (*.f64 1/3 B))) (*.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x (*.f64 1/3 B))) (-.f64 (*.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B 1/6)) (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B 1/6)) (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 1 (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 1 (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (/.f64 B B) (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)) (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x 1/3) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/6 (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/6 (*.f64 (/.f64 x x) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/6 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/6 (*.f64 (neg.f64 x) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/6 (*.f64 -1 (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1/6 (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1/6 (*.f64 x -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 x -1/3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/6 (*.f64 x -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (-.f64 1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3)))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1/6 (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (-.f64 1/6 (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) 1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) 1/6) (neg.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (/.f64 0 (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 0 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 x -1/3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3)))) (-.f64 1/6 (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 1/6 (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (*.f64 x -1/3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/6 (*.f64 x -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x -1/3) 1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 x -1/3) 1/6))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (neg.f64 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 -1 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 B) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 B) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 B) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 B) (*.f64 B (*.f64 x -1/3))) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 B) (*.f64 B (*.f64 x -1/3))) (*.f64 1 (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 B (*.f64 x -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 1 (*.f64 B (*.f64 x -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 1 B)) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 B) (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (*.f64 -1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (/.f64 1 B) (*.f64 B (*.f64 x -1/3))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)) (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))))

simplify147.0ms (1.5%)

Algorithm
egg-herbie
Rules
1398×rational_best_oopsla_all_46_json_45_simplify-49
1058×rational_best_oopsla_all_46_json_45_simplify-36
892×rational_best_oopsla_all_46_json_45_simplify-89
736×rational_best_oopsla_all_46_json_45_simplify-24
706×rational_best_oopsla_all_46_json_45_simplify-37
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03846969
112346697
251896681
Stop Event
node limit
Counts
283 → 262
Calls
Call 1
Inputs
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 1/6 B)
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
1/6
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 1/3 x)
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 1/3 x)
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(/.f64 1 B)
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 1/3 (*.f64 x B)) (/.f64 1 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 1/3 (*.f64 x B)) (/.f64 1 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 1/3 (*.f64 x B)) (/.f64 1 B)))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 x 1/3) 0)
(+.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 x (/.f64 1/3 x))))
(+.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))
(+.f64 (*.f64 x 1/3) (-.f64 (*.f64 0 (*.f64 x (/.f64 1/3 x))) 0))
(+.f64 (*.f64 x 1/3) (-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))) 0))
(+.f64 0 (*.f64 x 1/3))
(+.f64 (*.f64 0 (*.f64 x (/.f64 1/3 x))) (*.f64 x 1/3))
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))) (*.f64 x 1/3))
(-.f64 (*.f64 x 1/3) 0)
(-.f64 0 (*.f64 x -1/3))
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(-.f64 0 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(-.f64 0 (*.f64 (neg.f64 x) 1/3))
(-.f64 0 (*.f64 -1 (*.f64 x 1/3)))
(-.f64 0 (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 x -1/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (neg.f64 x) 1/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 -1 (*.f64 x 1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 x -1/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (neg.f64 x) 1/3))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 -1 (*.f64 x 1/3)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(/.f64 (*.f64 x 1/3) 1)
(/.f64 (*.f64 x 1/3) (/.f64 x x))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))
(/.f64 (*.f64 x 1/3) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 1/3 (/.f64 x x)) (*.f64 1/3 (/.f64 x x))))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 x (/.f64 1/3 x)) (*.f64 x (/.f64 1/3 x))))
(/.f64 (*.f64 x 1/3) (/.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))
(/.f64 (*.f64 x -1/3) -1)
(neg.f64 (*.f64 x -1/3))
(neg.f64 (*.f64 (neg.f64 x) 1/3))
(neg.f64 (*.f64 -1 (*.f64 x 1/3)))
(neg.f64 (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) 0)
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))) 0))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))) 0))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(+.f64 0 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(+.f64 (*.f64 B 1/6) (*.f64 x (*.f64 1/3 B)))
(+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B 1/6))
(+.f64 (*.f64 x (*.f64 1/3 B)) (-.f64 (*.f64 0 (*.f64 (*.f64 x 1/3) (/.f64 B B))) (*.f64 B -1/6)))
(+.f64 (*.f64 x (*.f64 1/3 B)) (-.f64 (*.f64 0 (*.f64 1/3 B)) (*.f64 B -1/6)))
(+.f64 (*.f64 x (*.f64 1/3 B)) (-.f64 (*.f64 0 (*.f64 1/3 (*.f64 B (/.f64 x x)))) (*.f64 B -1/6)))
(+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(+.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(+.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(+.f64 (*.f64 (*.f64 B 1/6) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 x (*.f64 1/3 B))))
(+.f64 (*.f64 (/.f64 B B) (*.f64 x (*.f64 1/3 B))) (*.f64 (*.f64 B 1/6) (/.f64 B B)))
(+.f64 (*.f64 (/.f64 B B) (*.f64 x (*.f64 1/3 B))) (-.f64 (*.f64 (*.f64 B 1/6) (/.f64 B B)) 0))
(+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(+.f64 (*.f64 (/.f64 B B) (*.f64 B 1/6)) (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)))
(+.f64 (*.f64 (/.f64 B B) (*.f64 B 1/6)) (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) 0))
(+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) 1/6))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) 1/6) (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) 1/6) (-.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(+.f64 (*.f64 1/6 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x 1/3)))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x 1/3)) (*.f64 1/6 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x 1/3)) (-.f64 (*.f64 1/6 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(+.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(+.f64 (*.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x (*.f64 1/3 B))))
(+.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x (*.f64 1/3 B))) (*.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x (*.f64 1/3 B))) (-.f64 (*.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B 1/6)))
(+.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B 1/6)) (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B 1/6)) (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(-.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) 0)
(-.f64 0 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(-.f64 0 (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 0 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 0 (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(-.f64 0 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(-.f64 (*.f64 B 1/6) (*.f64 B (*.f64 x -1/3)))
(-.f64 (*.f64 B 1/6) (*.f64 1 (*.f64 B (*.f64 x -1/3))))
(-.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B -1/6))
(-.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 1 (*.f64 B -1/6)))
(-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(-.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B -1/6))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(-.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 B -1/6))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(-.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B -1/6))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(-.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B -1/6))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) 1)
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 B B))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (/.f64 B B) (/.f64 B B)))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)) (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(neg.f64 (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(neg.f64 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(neg.f64 (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(neg.f64 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(-.f64 (*.f64 x 1/3) -1/6)
(-.f64 1/6 (*.f64 x -1/3))
(-.f64 1/6 (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(-.f64 1/6 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(-.f64 1/6 (*.f64 (neg.f64 x) 1/3))
(-.f64 1/6 (*.f64 -1 (*.f64 x 1/3)))
(-.f64 1/6 (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(-.f64 (-.f64 1/6 (*.f64 x -1/3)) 0)
(-.f64 0 (-.f64 (*.f64 x -1/3) 1/6))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) 1)
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3)))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 1 (-.f64 1/6 (*.f64 x -1/3)))
(*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (-.f64 1/6 (*.f64 x -1/3)))
(*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) -1)
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) (neg.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (/.f64 0 (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 0 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3))))))
(*.f64 -1 (-.f64 (*.f64 x -1/3) 1/6))
(*.f64 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3)))) (-.f64 1/6 (*.f64 x -1/3)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 1/6 (*.f64 x -1/3)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (*.f64 x -1/3) 1/6))
(/.f64 (-.f64 1/6 (*.f64 x -1/3)) 1)
(/.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))
(/.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(/.f64 (-.f64 (*.f64 x -1/3) 1/6) -1)
(neg.f64 (-.f64 (*.f64 x -1/3) 1/6))
(-.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (neg.f64 (/.f64 1 B)))
(-.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 -1 (/.f64 1 B)))
(-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(-.f64 (/.f64 1 B) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (/.f64 1 B) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(-.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) 0)
(-.f64 0 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))
(-.f64 0 (*.f64 -1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B (*.f64 x -1/3))) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B (*.f64 x -1/3))) (*.f64 1 (*.f64 B -1/6)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 B (*.f64 x -1/3)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 1 (*.f64 B (*.f64 x -1/3))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 1 B)) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (*.f64 -1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(-.f64 (+.f64 (-.f64 (/.f64 1 B) (*.f64 B (*.f64 x -1/3))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (*.f64 B -1/6))
(*.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) 1)
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))
(*.f64 -1 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)) -1)
(*.f64 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)) (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) 1)
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(neg.f64 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))
(neg.f64 (*.f64 -1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
Outputs
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 1/3 x)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(*.f64 1/6 B)
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
1/6
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 1/3 x)
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 1/3 x)
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(+.f64 1/6 (*.f64 1/3 x))
(/.f64 1 B)
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(+.f64 (*.f64 1/6 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 1/6 B))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 1/3 (*.f64 x B)) (/.f64 1 B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 1/6 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 1/3 (*.f64 x B)) (/.f64 1 B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 1/6 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (*.f64 1/3 (*.f64 x B)) (/.f64 1 B)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 1/6 B)))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 1/6 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 1/6 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 1/6 B)))
(*.f64 1/3 (*.f64 x B))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 1/6 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 1/6 B)))
(+.f64 (*.f64 1/6 B) (+.f64 (/.f64 1 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/3 (*.f64 x B)) (+.f64 (/.f64 1 B) (*.f64 1/6 B)))
(+.f64 (*.f64 x 1/3) 0)
(*.f64 1/3 x)
(+.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 x (/.f64 1/3 x))))
(*.f64 1/3 x)
(+.f64 (*.f64 x 1/3) (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))
(*.f64 1/3 x)
(+.f64 (*.f64 x 1/3) (-.f64 (*.f64 0 (*.f64 x (/.f64 1/3 x))) 0))
(*.f64 1/3 x)
(+.f64 (*.f64 x 1/3) (-.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))) 0))
(*.f64 1/3 x)
(+.f64 0 (*.f64 x 1/3))
(*.f64 1/3 x)
(+.f64 (*.f64 0 (*.f64 x (/.f64 1/3 x))) (*.f64 x 1/3))
(*.f64 1/3 x)
(+.f64 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))) (*.f64 x 1/3))
(*.f64 1/3 x)
(-.f64 (*.f64 x 1/3) 0)
(*.f64 1/3 x)
(-.f64 0 (*.f64 x -1/3))
(*.f64 1/3 x)
(-.f64 0 (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(*.f64 1/3 x)
(-.f64 0 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) -1/3)))
(neg.f64 (*.f64 x (*.f64 -1/3 (/.f64 (*.f64 x -2/3) (*.f64 x -2/3)))))
(-.f64 0 (*.f64 (neg.f64 x) 1/3))
(*.f64 1/3 x)
(-.f64 0 (*.f64 -1 (*.f64 x 1/3)))
(*.f64 1/3 x)
(-.f64 0 (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 x -1/3))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) -1/3)))
(neg.f64 (*.f64 x (*.f64 -1/3 (/.f64 (*.f64 x -2/3) (*.f64 x -2/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (neg.f64 x) 1/3))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 -1 (*.f64 x 1/3)))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 x (/.f64 1/3 x)))) (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 x -1/3))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(neg.f64 (*.f64 x (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) -1/3)))
(neg.f64 (*.f64 x (*.f64 -1/3 (/.f64 (*.f64 x -2/3) (*.f64 x -2/3)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (neg.f64 x) 1/3))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 -1 (*.f64 x 1/3)))
(*.f64 1/3 x)
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))))) (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) 1)
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) (/.f64 x x))
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)))
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 1/3 x) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 1/3 (/.f64 x x)) (*.f64 1/3 (/.f64 x x))))
(*.f64 1/3 x)
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 x (/.f64 1/3 x)) (*.f64 x (/.f64 1/3 x))))
(/.f64 (*.f64 1/3 x) (/.f64 (*.f64 x (/.f64 1/3 x)) (*.f64 x (/.f64 1/3 x))))
(/.f64 (*.f64 x 1/3) (/.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))))
(/.f64 (*.f64 1/3 x) (/.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (/.f64 (*.f64 x -1/3) (*.f64 x -1/3))))
(/.f64 (*.f64 1/3 x) (/.f64 (/.f64 (*.f64 x -2/3) (*.f64 x -2/3)) (/.f64 (*.f64 x -2/3) (*.f64 x -2/3))))
(/.f64 (*.f64 x 1/3) (/.f64 (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x))) (*.f64 (/.f64 x x) (*.f64 1/3 (/.f64 x x)))))
(/.f64 (*.f64 1/3 x) (/.f64 (*.f64 1/3 (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 1/3 (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x -1/3) -1)
(*.f64 1/3 x)
(neg.f64 (*.f64 x -1/3))
(*.f64 1/3 x)
(neg.f64 (*.f64 (neg.f64 x) 1/3))
(*.f64 1/3 x)
(neg.f64 (*.f64 -1 (*.f64 x 1/3)))
(*.f64 1/3 x)
(neg.f64 (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(*.f64 1/3 x)
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) 0)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))) 0))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))) 0))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (-.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 0 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 B 1/6) (*.f64 x (*.f64 1/3 B)))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B 1/6))
(+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B)))
(+.f64 (*.f64 x (*.f64 1/3 B)) (-.f64 (*.f64 0 (*.f64 (*.f64 x 1/3) (/.f64 B B))) (*.f64 B -1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 1/3 x) (*.f64 0 (/.f64 B B))) (*.f64 1/3 (*.f64 x B))) (*.f64 B -1/6))
(+.f64 0 (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (neg.f64 (*.f64 B -1/6)))
(+.f64 (*.f64 x (*.f64 1/3 B)) (-.f64 (*.f64 0 (*.f64 1/3 B)) (*.f64 B -1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 1/3 x) (*.f64 0 (/.f64 B B))) (*.f64 1/3 (*.f64 x B))) (*.f64 B -1/6))
(+.f64 0 (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (neg.f64 (*.f64 B -1/6)))
(+.f64 (*.f64 x (*.f64 1/3 B)) (-.f64 (*.f64 0 (*.f64 1/3 (*.f64 B (/.f64 x x)))) (*.f64 B -1/6)))
(-.f64 (+.f64 (*.f64 (*.f64 1/3 x) (*.f64 0 (/.f64 B B))) (*.f64 1/3 (*.f64 x B))) (*.f64 B -1/6))
(+.f64 0 (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (neg.f64 (*.f64 B -1/6)))
(+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (*.f64 B 1/6) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 x (*.f64 1/3 B))))
(*.f64 (/.f64 B B) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (*.f64 x (*.f64 (/.f64 B B) (*.f64 1/3 B))))
(+.f64 (*.f64 (/.f64 B B) (*.f64 x (*.f64 1/3 B))) (*.f64 (*.f64 B 1/6) (/.f64 B B)))
(*.f64 (/.f64 B B) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (*.f64 x (*.f64 (/.f64 B B) (*.f64 1/3 B))))
(+.f64 (*.f64 (/.f64 B B) (*.f64 x (*.f64 1/3 B))) (-.f64 (*.f64 (*.f64 B 1/6) (/.f64 B B)) 0))
(*.f64 (/.f64 B B) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (*.f64 x (*.f64 (/.f64 B B) (*.f64 1/3 B))))
(+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 B 1/6)))
(*.f64 (/.f64 B B) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (*.f64 x (*.f64 (/.f64 B B) (*.f64 1/3 B))))
(+.f64 (*.f64 (/.f64 B B) (*.f64 B 1/6)) (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)))
(*.f64 (/.f64 B B) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (*.f64 x (*.f64 (/.f64 B B) (*.f64 1/3 B))))
(+.f64 (*.f64 (/.f64 B B) (*.f64 B 1/6)) (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 B B)) 0))
(*.f64 (/.f64 B B) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 1/6 B) (*.f64 x (*.f64 (/.f64 B B) (*.f64 1/3 B))))
(+.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) 1/6))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) 1/6) (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) 1/6) (-.f64 (*.f64 (*.f64 x 1/3) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 1/6 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x 1/3)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x 1/3)) (*.f64 1/6 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x 1/3)) (-.f64 (*.f64 1/6 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(+.f64 (*.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x (*.f64 1/3 B))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x (*.f64 1/3 B))) (*.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 x (*.f64 1/3 B))) (-.f64 (*.f64 (*.f64 B 1/6) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B 1/6)))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B 1/6)) (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(+.f64 (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B 1/6)) (-.f64 (*.f64 (*.f64 x (*.f64 1/3 B)) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(*.f64 (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))) (+.f64 (*.f64 1/6 B) (*.f64 1/3 (*.f64 x B))))
(-.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) 0)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 0 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 0 (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 0 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 0 (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 0 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (*.f64 B 1/6) (*.f64 B (*.f64 x -1/3)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (*.f64 B 1/6) (*.f64 1 (*.f64 B (*.f64 x -1/3))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 B -1/6))
(-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(-.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 1 (*.f64 B -1/6)))
(-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6))
(-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))))
(-.f64 (-.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) 0) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (*.f64 x -1/3)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B -1/6))
(-.f64 (+.f64 (*.f64 (*.f64 1/3 x) (*.f64 0 (/.f64 B B))) (*.f64 1/3 (*.f64 x B))) (*.f64 B -1/6))
(+.f64 0 (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (neg.f64 (*.f64 B -1/6)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 B (*.f64 x -1/3)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 B -1/6))
(-.f64 (+.f64 (*.f64 (*.f64 1/3 x) (*.f64 0 (/.f64 B B))) (*.f64 1/3 (*.f64 x B))) (*.f64 B -1/6))
(+.f64 0 (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (neg.f64 (*.f64 B -1/6)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B (*.f64 x -1/3)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 B -1/6))
(-.f64 (+.f64 (*.f64 (*.f64 1/3 x) (*.f64 0 (/.f64 B B))) (*.f64 1/3 (*.f64 x B))) (*.f64 B -1/6))
(+.f64 0 (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (neg.f64 (*.f64 B -1/6)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 0 (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 B 1/6) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B (*.f64 x -1/3)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (+.f64 (*.f64 x (*.f64 1/3 B)) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 B -1/6))
(-.f64 (+.f64 (*.f64 (*.f64 1/3 x) (*.f64 0 (/.f64 B B))) (*.f64 1/3 (*.f64 x B))) (*.f64 B -1/6))
(+.f64 0 (-.f64 (*.f64 1/3 (*.f64 x B)) (*.f64 B -1/6)))
(+.f64 (*.f64 1/3 (*.f64 x B)) (neg.f64 (*.f64 B -1/6)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 0 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) 1)
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 B B))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (/.f64 B B) (/.f64 B B)))
(/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (/.f64 B B) (/.f64 B B)))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))) (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))))
(/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x)))) (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B)) (*.f64 B (/.f64 (-.f64 1/6 (*.f64 x -1/3)) B))))
(/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (/.f64 (+.f64 1/6 (*.f64 1/3 x)) B)) (*.f64 B (/.f64 (+.f64 1/6 (*.f64 1/3 x)) B))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 B B)))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (/.f64 B B) (/.f64 B B))) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (/.f64 B B) (/.f64 B B)))))
(/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) (*.f64 (/.f64 B B) (/.f64 B B))) (*.f64 (+.f64 1/6 (*.f64 1/3 x)) (*.f64 (/.f64 B B) (/.f64 B B)))))
(/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(neg.f64 (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(neg.f64 (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(neg.f64 (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(neg.f64 (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(*.f64 (+.f64 1/6 (*.f64 1/3 x)) B)
(*.f64 B (+.f64 1/6 (*.f64 1/3 x)))
(-.f64 (*.f64 x 1/3) -1/6)
(+.f64 1/6 (*.f64 1/3 x))
(-.f64 1/6 (*.f64 x -1/3))
(+.f64 1/6 (*.f64 1/3 x))
(-.f64 1/6 (*.f64 (/.f64 x x) (*.f64 x -1/3)))
(+.f64 1/6 (*.f64 1/3 x))
(-.f64 1/6 (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) (*.f64 x -1/3)))
(-.f64 1/6 (*.f64 x (*.f64 (/.f64 (*.f64 x -1/3) (*.f64 x -1/3)) -1/3)))
(-.f64 1/6 (*.f64 x (*.f64 -1/3 (/.f64 (*.f64 x -2/3) (*.f64 x -2/3)))))
(-.f64 1/6 (*.f64 (neg.f64 x) 1/3))
(+.f64 1/6 (*.f64 1/3 x))
(-.f64 1/6 (*.f64 -1 (*.f64 x 1/3)))
(+.f64 1/6 (*.f64 1/3 x))
(-.f64 1/6 (*.f64 (*.f64 1/3 (/.f64 x x)) (neg.f64 x)))
(+.f64 1/6 (*.f64 1/3 x))
(-.f64 (-.f64 1/6 (*.f64 x -1/3)) 0)
(+.f64 1/6 (*.f64 1/3 x))
(-.f64 0 (-.f64 (*.f64 x -1/3) 1/6))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) 1)
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3)))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (-.f64 1/6 (*.f64 x -1/3)))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3)))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 1 (-.f64 1/6 (*.f64 x -1/3)))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (-.f64 1/6 (*.f64 x -1/3)))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) -1)
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) (neg.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 0 (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (/.f64 0 (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 0 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3))))))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 -1 (-.f64 (*.f64 x -1/3) 1/6))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3)))) (-.f64 1/6 (*.f64 x -1/3)))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 1/6 (*.f64 x -1/3)))
(+.f64 1/6 (*.f64 1/3 x))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (*.f64 x -1/3) 1/6))
(+.f64 1/6 (*.f64 1/3 x))
(/.f64 (-.f64 1/6 (*.f64 x -1/3)) 1)
(+.f64 1/6 (*.f64 1/3 x))
(/.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)))
(+.f64 1/6 (*.f64 1/3 x))
(/.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 (-.f64 (*.f64 x -1/3) 1/6) (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 1/6 (*.f64 1/3 x))
(/.f64 (-.f64 (*.f64 x -1/3) 1/6) -1)
(+.f64 1/6 (*.f64 1/3 x))
(neg.f64 (-.f64 (*.f64 x -1/3) 1/6))
(+.f64 1/6 (*.f64 1/3 x))
(-.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (neg.f64 (/.f64 1 B)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 -1 (/.f64 1 B)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (/.f64 1 B) (*.f64 1 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (/.f64 1 B) (*.f64 (/.f64 B B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 B (-.f64 1/6 (*.f64 x -1/3)))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 B B) (-.f64 (*.f64 x -1/3) 1/6)) B))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) 0)
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 0 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 0 (*.f64 -1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B (*.f64 x -1/3))) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 x (*.f64 B -1/3)))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 x (*.f64 B -1/3))) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B (*.f64 x -1/3))) (*.f64 1 (*.f64 B -1/6)))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 x (*.f64 B -1/3)))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 x (*.f64 B -1/3))) (*.f64 B -1/6))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 B (*.f64 x -1/3)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 1 (*.f64 B (*.f64 x -1/3))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (+.f64 (*.f64 0 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 1 B)) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 (/.f64 1 B) (*.f64 (/.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (neg.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (/.f64 (*.f64 B (-.f64 1/6 (*.f64 x -1/3))) (*.f64 B (-.f64 1/6 (*.f64 x -1/3))))))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (/.f64 (*.f64 B (+.f64 1/6 (*.f64 1/3 x))) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (+.f64 0 (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (*.f64 -1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(-.f64 (+.f64 (-.f64 (/.f64 1 B) (*.f64 B (*.f64 x -1/3))) (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (*.f64 B -1/6))
(+.f64 (*.f64 0 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 x (*.f64 B -1/3))))
(+.f64 0 (-.f64 (-.f64 (/.f64 1 B) (*.f64 x (*.f64 B -1/3))) (*.f64 B -1/6)))
(+.f64 (-.f64 (/.f64 1 B) (*.f64 x (*.f64 B -1/3))) (neg.f64 (*.f64 B -1/6)))
(*.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) 1)
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 -1 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)) -1)
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)) (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (*.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(*.f64 (neg.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))) (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) 1)
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))) (/.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(neg.f64 (-.f64 (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)) (/.f64 1 B)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))
(neg.f64 (*.f64 -1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 1/3 x)) B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 1/3 x))))

localize72.0ms (0.7%)

Local error

Found 3 expressions with local error:

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

Compiled 27 to 7 computations (74.1% saved)

eval340.0ms (3.4%)

Compiler

Compiled 20806 to 11154 computations (46.4% saved)

prune230.0ms (2.3%)

Pruning

29 alts after pruning (22 fresh and 7 done)

PrunedKeptTotal
New72612738
Fresh31013
Picked011
Done268
Total73129760
Error
0.1b
Counts
760 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
35.8b
(/.f64 (-.f64 1 x) B)
25.8b
(/.f64 1 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B)))
25.8b
(/.f64 1 (sin.f64 B))
44.6b
(/.f64 1 B)
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
15.7b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (sin.f64 B)))
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
35.8b
(-.f64 (/.f64 1 B) (/.f64 x B))
35.9b
(-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 B)))
36.0b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3))))))) (/.f64 x B))
27.3b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 x (/.f64 1 (tan.f64 B))))
36.1b
(-.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (/.f64 x B))
44.9b
(+.f64 (/.f64 1 B) (-.f64 0 (*.f64 (/.f64 1/6 B) (*.f64 B (neg.f64 B)))))
45.2b
(+.f64 (/.f64 1 B) (+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6)))
44.3b
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) (neg.f64 B)))
44.3b
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (neg.f64 (*.f64 B -1/6))))
44.3b
(+.f64 (/.f64 1 B) (*.f64 B 1/6))
53.8b
(*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B)))
62.3b
(*.f64 x (*.f64 B 1/3))
62.3b
(*.f64 1/3 (*.f64 B x))
37.3b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B))))
37.3b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
53.8b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) B))
52.3b
(neg.f64 (/.f64 x (sin.f64 B)))
53.8b
(neg.f64 (/.f64 x B))
53.8b
(neg.f64 (+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
53.8b
(neg.f64 (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))))
37.3b
(neg.f64 (*.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))))))
Compiler

Compiled 736 to 509 computations (30.8% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 37 to 12 computations (67.6% saved)

series2.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite118.0ms (1.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
1312×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0936
15236
215536
364936
4325736
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 x x)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)) (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (cos.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 -1 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))))))

simplify119.0ms (1.2%)

Algorithm
egg-herbie
Rules
862×rational_best_oopsla_all_46_json_45_simplify-10
822×rational_best_oopsla_all_46_json_45_simplify-72
814×rational_best_oopsla_all_46_json_45_simplify-30
770×rational_best_oopsla_all_46_json_45_simplify-35
756×rational_best_oopsla_all_46_json_45_simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01652315
15782231
225492195
360312195
Stop Event
node limit
Counts
83 → 82
Calls
Call 1
Inputs
(/.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 (-.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 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 -1/3 B) (/.f64 1 B))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (/.f64 1 B)))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (+.f64 (*.f64 -2/945 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))))
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(+.f64 0 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)
(-.f64 0 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 1)
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 x x))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 x x)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)) (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(neg.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 0)
(+.f64 0 (/.f64 (cos.f64 B) (sin.f64 B)))
(-.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 0)
(-.f64 0 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 1)
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 -1 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) -1)
(*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 -1 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))
(*.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(neg.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
Outputs
(/.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 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B))
(+.f64 (/.f64 x B) (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))
(+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3)))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))) (pow.f64 B 3))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3))))
(+.f64 (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))) (*.f64 (neg.f64 (pow.f64 B 3)) (+.f64 (*.f64 -1/6 (*.f64 x -1/3)) (*.f64 x -1/30))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B) (+.f64 (*.f64 (-.f64 (*.f64 -1/720 x) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (+.f64 (*.f64 -1/5040 x) (*.f64 1/120 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)))))) (pow.f64 B 5)) (*.f64 (-.f64 (*.f64 1/24 x) (+.f64 (*.f64 1/120 x) (*.f64 -1/6 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x))))) (pow.f64 B 3)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))) (+.f64 (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6))))) (pow.f64 B 3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (-.f64 (*.f64 x -1/2) (*.f64 x -1/6)))))) (+.f64 (*.f64 x -1/5040) (*.f64 -1/120 (-.f64 (*.f64 x -1/6) (*.f64 x -1/2)))))) (pow.f64 B 5)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 B (*.f64 x -1/3)) (+.f64 (*.f64 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3)))) (pow.f64 B 3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 -1/6 (-.f64 (*.f64 x 1/24) (+.f64 (*.f64 x 1/120) (*.f64 -1/6 (*.f64 x -1/3))))) (+.f64 (*.f64 x -1/5040) (*.f64 (*.f64 x 1/3) -1/120)))) (pow.f64 B 5)))))
(+.f64 (/.f64 x B) (+.f64 (*.f64 (neg.f64 (pow.f64 B 3)) (+.f64 (*.f64 -1/6 (*.f64 x -1/3)) (*.f64 x -1/30))) (+.f64 (*.f64 B (*.f64 x -1/3)) (*.f64 (-.f64 (*.f64 x -1/720) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/6 (*.f64 x -1/3)) (*.f64 x -1/30))) (+.f64 (*.f64 x -1/5040) (*.f64 (*.f64 x -1/3) 1/120)))) (pow.f64 B 5)))))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))
(/.f64 1 B)
(+.f64 (*.f64 -1/3 B) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 B -1/3))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (/.f64 1 B)))
(+.f64 (*.f64 B -1/3) (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -1/45)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 B -1/3) (*.f64 (pow.f64 B 3) -1/45)))
(+.f64 (*.f64 -1/3 B) (+.f64 (*.f64 -1/45 (pow.f64 B 3)) (+.f64 (*.f64 -2/945 (pow.f64 B 5)) (/.f64 1 B))))
(+.f64 (*.f64 B -1/3) (+.f64 (*.f64 (pow.f64 B 3) -1/45) (+.f64 (/.f64 1 B) (*.f64 (pow.f64 B 5) -2/945))))
(+.f64 (*.f64 B -1/3) (+.f64 (/.f64 1 B) (+.f64 (*.f64 (pow.f64 B 3) -1/45) (*.f64 (pow.f64 B 5) -2/945))))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 (pow.f64 B 3) -1/45) (+.f64 (*.f64 B -1/3) (*.f64 (pow.f64 B 5) -2/945))))
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 0 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (*.f64 0 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(-.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 0)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(-.f64 0 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(-.f64 (*.f64 0 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))) (*.f64 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (neg.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x))))
(*.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) 1)
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 x x))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 x x)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 x x))))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x)) (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) x))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 x x) (/.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (*.f64 x (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(neg.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 x)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(+.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 0)
(/.f64 (cos.f64 B) (sin.f64 B))
(+.f64 0 (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(-.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 0)
(/.f64 (cos.f64 B) (sin.f64 B))
(-.f64 0 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) 1)
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (/.f64 (/.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 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.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 (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (/.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 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 -1 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) -1)
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))) (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 -1 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 -1 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B)))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 -1 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))))))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (*.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 1 (/.f64 (cos.f64 B) (sin.f64 B)))) (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (cos.f64 B) (sin.f64 B))
(*.f64 (*.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B))) (/.f64 (/.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 (neg.f64 (/.f64 (/.f64 (cos.f64 B) (sin.f64 B)) (/.f64 (cos.f64 B) (sin.f64 B)))) (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 (cos.f64 B) (sin.f64 B))
(neg.f64 (neg.f64 (/.f64 (cos.f64 B) (sin.f64 B))))
(/.f64 (cos.f64 B) (sin.f64 B))

localize4.0ms (0%)

Compiler

Compiled 11 to 4 computations (63.6% saved)

localize9.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 14 computations (36.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite82.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1538×rational_best_oopsla_all_46_json-2
1538×rational_best_oopsla_all_46_json-1
1538×rational_best_oopsla_all_46_json-4
1538×rational_best_oopsla_all_46_json-3
1232×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0825
14625
213619
360419
4303219
Stop Event
node limit
Counts
1 → 68
Calls
Call 1
Inputs
(-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 B) (*.f64 (/.f64 1 B) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 1 B) x) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 B) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (neg.f64 x)) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 1 B) x) -1) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (neg.f64 x))) (*.f64 (/.f64 1 B) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 x -1) (neg.f64 (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 1 (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 1 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 -1 (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 -1 (-.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 (-.f64 1 x) (/.f64 (/.f64 1 B) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 1 (*.f64 (/.f64 1 B) (/.f64 x (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 1 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (/.f64 x (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 (/.f64 1 B) (/.f64 (-.f64 1 x) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 (/.f64 1 B) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 1 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (/.f64 -1 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (neg.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 B)) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 B)) (+.f64 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 B)) (-.f64 -1 (*.f64 x (neg.f64 (/.f64 (/.f64 1 B) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 1 B) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (/.f64 1 B)) (/.f64 (+.f64 x -1) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 (/.f64 1 B)) (/.f64 (-.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 x) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 1 B) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)))))))

simplify115.0ms (1.1%)

Algorithm
egg-herbie
Rules
960×rational_best_oopsla_all_46_json_45_simplify-49
868×rational_best_oopsla_all_46_json_45_simplify-82
824×rational_best_oopsla_all_46_json_45_simplify-108
748×rational_best_oopsla_all_46_json_45_simplify-89
628×rational_best_oopsla_all_46_json_45_simplify-72
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01562386
16732364
228651684
Stop Event
node limit
Counts
92 → 77
Calls
Call 1
Inputs
(/.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 1 B) (*.f64 (/.f64 1 B) (neg.f64 x)))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 1 B) x) -1))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) 0)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 1 x)))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 x)) (/.f64 1 B))
(+.f64 (*.f64 (/.f64 1 B) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (neg.f64 x))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) x) -1) (/.f64 1 B))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (neg.f64 x))) (*.f64 (/.f64 1 B) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(*.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))
(*.f64 1 (*.f64 (+.f64 x -1) (neg.f64 (/.f64 1 B))))
(*.f64 (/.f64 1 B) (-.f64 1 x))
(*.f64 (/.f64 1 B) (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(*.f64 (/.f64 1 B) (*.f64 1 (-.f64 1 x)))
(*.f64 (/.f64 1 B) (*.f64 1 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (-.f64 1 x)))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(*.f64 (/.f64 1 B) (*.f64 -1 (+.f64 x -1)))
(*.f64 (/.f64 1 B) (*.f64 -1 (-.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(*.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) x))
(*.f64 (/.f64 1 B) (*.f64 (-.f64 1 x) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(*.f64 (/.f64 1 B) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(*.f64 (/.f64 1 B) (-.f64 1 (*.f64 (/.f64 1 B) (/.f64 x (/.f64 1 B)))))
(*.f64 (/.f64 1 B) (-.f64 1 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(*.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(*.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (/.f64 x (/.f64 1 B)))))
(*.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 1 B) (/.f64 (-.f64 1 x) (/.f64 1 B))))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 1 B) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (/.f64 1 B))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) 1)
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 1 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x))))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x))))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (-.f64 1 x)))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (/.f64 -1 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) -1)
(*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (neg.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(*.f64 (neg.f64 (/.f64 1 B)) (+.f64 x -1))
(*.f64 (neg.f64 (/.f64 1 B)) (+.f64 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))) -1))
(*.f64 (neg.f64 (/.f64 1 B)) (-.f64 -1 (*.f64 x (neg.f64 (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(*.f64 -1 (*.f64 (/.f64 1 B) (+.f64 x -1)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (+.f64 x -1))))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 1 B)) (/.f64 (+.f64 x -1) -1)))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 1 B)) (/.f64 (-.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))) -1)))
(*.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (/.f64 1 B))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (+.f64 x -1)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) 1)
(/.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 1 B) (/.f64 1 B)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) -1)
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)))
Outputs
(/.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 x) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (-.f64 1 x) B)
(/.f64 (+.f64 1 (*.f64 -1 x)) B)
(/.f64 (-.f64 1 x) B)
(/.f64 1 B)
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x 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) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x 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) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (*.f64 -1 (/.f64 x B)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 -1 (/.f64 x B)))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(+.f64 (/.f64 1 B) (*.f64 (/.f64 1 B) (neg.f64 x)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 1 B) x) -1))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) 0)
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 0 (*.f64 (/.f64 1 B) (-.f64 1 x)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 x)) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 (*.f64 (/.f64 1 B) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (neg.f64 x))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 (*.f64 0 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 (*.f64 (*.f64 (/.f64 1 B) x) -1) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (neg.f64 x))) (*.f64 (/.f64 1 B) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 1 (*.f64 (+.f64 x -1) (neg.f64 (/.f64 1 B))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (-.f64 1 x))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 1 (-.f64 1 x)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 1 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (-.f64 1 x)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 -1 (+.f64 x -1)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 -1 (-.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) x))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 (-.f64 1 x) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (/.f64 (/.f64 1 B) (/.f64 1 B))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (-.f64 1 (*.f64 (/.f64 1 B) (/.f64 x (/.f64 1 B)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (-.f64 1 (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 1 B) (/.f64 x (/.f64 1 B)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 (/.f64 (/.f64 1 B) (/.f64 1 B)) (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 1 B) (/.f64 (-.f64 1 x) (/.f64 1 B))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 1 B) (/.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (/.f64 1 B))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) 1)
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 1 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (-.f64 1 x)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (/.f64 -1 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) -1)
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (neg.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (neg.f64 (/.f64 1 B)) (+.f64 x -1))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (neg.f64 (/.f64 1 B)) (+.f64 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))) -1))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (neg.f64 (/.f64 1 B)) (-.f64 -1 (*.f64 x (neg.f64 (/.f64 (/.f64 1 B) (/.f64 1 B))))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 -1 (*.f64 (/.f64 1 B) (+.f64 x -1)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 -1 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (*.f64 (/.f64 1 B) (+.f64 x -1))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 1 B)) (/.f64 (+.f64 x -1) -1)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 -1 (*.f64 (neg.f64 (/.f64 1 B)) (/.f64 (-.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B))) -1)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 1 (*.f64 (/.f64 1 B) (-.f64 1 x)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (-.f64 1 x)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 (*.f64 x (/.f64 (/.f64 1 B) (/.f64 1 B)))) (/.f64 1 B))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(*.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))) (*.f64 (/.f64 1 B) (+.f64 x -1)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) 1)
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 1 B) (/.f64 1 B)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 1 x)) (/.f64 (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1))) (/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) (*.f64 (/.f64 1 B) (+.f64 x -1)))))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(/.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)) -1)
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))
(neg.f64 (*.f64 (/.f64 1 B) (+.f64 x -1)))
(+.f64 (/.f64 1 B) (*.f64 (neg.f64 x) (/.f64 1 B)))
(*.f64 (-.f64 1 x) (/.f64 1 B))

localize123.0ms (1.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (*.f64 1/6 B))
0.3b
(*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))
0.4b
(*.f64 B -1/6)
0.4b
(*.f64 1/6 B)
Compiler

Compiled 65 to 50 computations (23.1% saved)

series1.0ms (0%)

Counts
4 → 36
Calls

12 calls:

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

rewrite85.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1794×rational_best_oopsla_all_46_json-2
1794×rational_best_oopsla_all_46_json-1
1794×rational_best_oopsla_all_46_json-4
1794×rational_best_oopsla_all_46_json-3
616×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01052
16552
219952
389452
4417352
Stop Event
node limit
Counts
4 → 93
Calls
Call 1
Inputs
(*.f64 1/6 B)
(*.f64 B -1/6)
(*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))
(/.f64 1 (*.f64 1/6 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 B B) (*.f64 1/6 B)) (*.f64 0 (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 B) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 B) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 B) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 B) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 B -1/6))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B -1/6) (*.f64 0 (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 B (/.f64 -1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/6 (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 B B)) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 B (/.f64 -1/6 B))) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/6 (/.f64 B B)))) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 1/6 B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B -1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) (/.f64 (/.f64 B B) (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (/.f64 -1/6 B)) (*.f64 B (/.f64 -1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B -1/6) (/.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 1/6 (/.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/6 B))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 1/6 (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (neg.f64 (/.f64 0 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/6 (/.f64 1 (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (*.f64 1/6 B))) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 0 (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))) (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 0 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))) (/.f64 0 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))) (*.f64 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B))) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))) (*.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))) (*.f64 B -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 0 (*.f64 1/6 B)) -1) (neg.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 B (/.f64 1 (*.f64 1/6 B))) (*.f64 B (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 1/6 (/.f64 1 (*.f64 1/6 B))) (*.f64 1/6 (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))) (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 1/6 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 1/6 B)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/6 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 1 (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 1/6 B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (*.f64 1/6 B))) (neg.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))) (/.f64 1 (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (/.f64 1 (*.f64 1/6 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (neg.f64 (/.f64 1 (*.f64 1/6 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 1/6 B))))))))

simplify85.0ms (0.8%)

Algorithm
egg-herbie
Rules
1624×rational_best_oopsla_all_46_json_45_simplify-37
1222×rational_best_oopsla_all_46_json_45_simplify-13
902×rational_best_oopsla_all_46_json_45_simplify-72
742×rational_best_oopsla_all_46_json_45_simplify-49
660×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01732699
15462699
225732691
Stop Event
node limit
Counts
129 → 136
Calls
Call 1
Inputs
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(+.f64 (*.f64 1/6 B) 0)
(+.f64 0 (*.f64 1/6 B))
(-.f64 (*.f64 1/6 B) 0)
(-.f64 0 (*.f64 B -1/6))
(-.f64 (*.f64 (/.f64 B B) (*.f64 1/6 B)) (*.f64 0 (/.f64 B B)))
(/.f64 (*.f64 1/6 B) 1)
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))
(/.f64 (*.f64 1/6 B) (/.f64 B B))
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))
(/.f64 (*.f64 1/6 B) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))
(/.f64 (*.f64 B -1/6) -1)
(neg.f64 (*.f64 B -1/6))
(+.f64 0 (*.f64 B -1/6))
(+.f64 (*.f64 B -1/6) 0)
(+.f64 (*.f64 B -1/6) (*.f64 0 (/.f64 B B)))
(+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 B (/.f64 -1/6 B))))
(+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/6 (/.f64 B B)))))
(+.f64 (*.f64 0 (/.f64 B B)) (*.f64 B -1/6))
(+.f64 (*.f64 0 (*.f64 B (/.f64 -1/6 B))) (*.f64 B -1/6))
(+.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/6 (/.f64 B B)))) (*.f64 B -1/6))
(-.f64 0 (*.f64 1/6 B))
(-.f64 (*.f64 B -1/6) 0)
(-.f64 (*.f64 0 (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 1/6 B)))
(/.f64 (*.f64 1/6 B) -1)
(/.f64 (*.f64 B -1/6) 1)
(/.f64 (*.f64 B -1/6) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))
(/.f64 (*.f64 B -1/6) (/.f64 B B))
(/.f64 (*.f64 B -1/6) (/.f64 (/.f64 B B) (/.f64 B B)))
(/.f64 (*.f64 B -1/6) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))
(/.f64 (*.f64 B -1/6) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))
(/.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (/.f64 -1/6 B)) (*.f64 B (/.f64 -1/6 B))))
(/.f64 (*.f64 B -1/6) (/.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 1/6 (/.f64 B B)))))
(neg.f64 (*.f64 1/6 B))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) 0)
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 1/6 (/.f64 1 (*.f64 1/6 B)))))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))
(+.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(+.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (neg.f64 (/.f64 0 (*.f64 1/6 B))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(+.f64 (*.f64 0 (*.f64 1/6 (/.f64 1 (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(+.f64 (neg.f64 (/.f64 0 (*.f64 1/6 B))) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))
(-.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) 0)
(-.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B))))
(-.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 0 (*.f64 1/6 B)))
(-.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))) (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 0 (*.f64 1/6 B))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B)))))
(-.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))) (/.f64 0 (*.f64 1/6 B))))
(-.f64 (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))) (*.f64 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B))) (*.f64 B -1/6)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))) (*.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))) (*.f64 B -1/6)))
(-.f64 (*.f64 (/.f64 0 (*.f64 1/6 B)) -1) (neg.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) 1)
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 B B))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 B (/.f64 1 (*.f64 1/6 B))) (*.f64 B (/.f64 1 (*.f64 1/6 B)))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 1/6 (/.f64 1 (*.f64 1/6 B))) (*.f64 1/6 (/.f64 1 (*.f64 1/6 B)))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))) (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B))) -1)
(neg.f64 (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B))))
(+.f64 (/.f64 1 (*.f64 1/6 B)) 0)
(+.f64 0 (/.f64 1 (*.f64 1/6 B)))
(-.f64 (/.f64 1 (*.f64 1/6 B)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 1/6 B))))
(*.f64 1 (/.f64 1 (*.f64 1/6 B)))
(*.f64 (/.f64 1 (*.f64 1/6 B)) 1)
(*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 1 (*.f64 1/6 B)))))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 1 (*.f64 1/6 B)))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 1/6 B))) -1)
(*.f64 (neg.f64 (/.f64 1 (*.f64 1/6 B))) (neg.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 1/6 B))))
(*.f64 (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))) (/.f64 1 (*.f64 1/6 B)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (/.f64 1 (*.f64 1/6 B)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (neg.f64 (/.f64 1 (*.f64 1/6 B))))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 1/6 B))))
Outputs
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
(*.f64 -1/6 B)
1
1
1
1
1
1
1
1
1
1
1
1
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(/.f64 6 B)
(+.f64 (*.f64 1/6 B) 0)
(*.f64 B 1/6)
(+.f64 0 (*.f64 1/6 B))
(*.f64 B 1/6)
(-.f64 (*.f64 1/6 B) 0)
(*.f64 B 1/6)
(-.f64 0 (*.f64 B -1/6))
(neg.f64 (*.f64 -1/6 B))
(-.f64 (*.f64 (/.f64 B B) (*.f64 1/6 B)) (*.f64 0 (/.f64 B B)))
(*.f64 B 1/6)
(/.f64 (*.f64 1/6 B) 1)
(*.f64 B 1/6)
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))
(*.f64 B 1/6)
(/.f64 (*.f64 1/6 B) (/.f64 B B))
(*.f64 B 1/6)
(/.f64 (*.f64 1/6 B) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))
(/.f64 (*.f64 B 1/6) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))
(/.f64 (*.f64 1/6 B) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))
(/.f64 (*.f64 B 1/6) (/.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))))
(/.f64 (*.f64 B 1/6) (/.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))))
(/.f64 (*.f64 B -1/6) -1)
(neg.f64 (*.f64 -1/6 B))
(neg.f64 (*.f64 B -1/6))
(neg.f64 (*.f64 -1/6 B))
(+.f64 0 (*.f64 B -1/6))
(*.f64 -1/6 B)
(+.f64 (*.f64 B -1/6) 0)
(*.f64 -1/6 B)
(+.f64 (*.f64 B -1/6) (*.f64 0 (/.f64 B B)))
(*.f64 -1/6 B)
(+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 B (/.f64 -1/6 B))))
(*.f64 -1/6 B)
(+.f64 (*.f64 B -1/6) (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/6 (/.f64 B B)))))
(*.f64 -1/6 B)
(+.f64 (*.f64 0 (/.f64 B B)) (*.f64 B -1/6))
(*.f64 -1/6 B)
(+.f64 (*.f64 0 (*.f64 B (/.f64 -1/6 B))) (*.f64 B -1/6))
(*.f64 -1/6 B)
(+.f64 (*.f64 0 (*.f64 (/.f64 B B) (*.f64 -1/6 (/.f64 B B)))) (*.f64 B -1/6))
(*.f64 -1/6 B)
(-.f64 0 (*.f64 1/6 B))
(neg.f64 (*.f64 B 1/6))
(-.f64 (*.f64 B -1/6) 0)
(*.f64 -1/6 B)
(-.f64 (*.f64 0 (/.f64 B B)) (*.f64 (/.f64 B B) (*.f64 1/6 B)))
(neg.f64 (*.f64 B 1/6))
(/.f64 (*.f64 1/6 B) -1)
(neg.f64 (*.f64 B 1/6))
(/.f64 (*.f64 B -1/6) 1)
(*.f64 -1/6 B)
(/.f64 (*.f64 B -1/6) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))
(/.f64 (*.f64 -1/6 B) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)))
(/.f64 (*.f64 -1/6 B) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))
(/.f64 (*.f64 B -1/6) (/.f64 B B))
(*.f64 -1/6 B)
(/.f64 (*.f64 B -1/6) (/.f64 (/.f64 B B) (/.f64 B B)))
(*.f64 -1/6 B)
(/.f64 (*.f64 B -1/6) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))
(/.f64 (*.f64 -1/6 B) (/.f64 (*.f64 1/6 (/.f64 B B)) (*.f64 1/6 (/.f64 B B))))
(/.f64 (*.f64 B -1/6) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))
(/.f64 (*.f64 -1/6 B) (/.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 (*.f64 B 1/6) (*.f64 B 1/6))))
(/.f64 (*.f64 -1/6 B) (/.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))))
(/.f64 (*.f64 B -1/6) (/.f64 (*.f64 B (/.f64 -1/6 B)) (*.f64 B (/.f64 -1/6 B))))
(/.f64 (*.f64 -1/6 B) (/.f64 (*.f64 B (/.f64 -1/6 B)) (*.f64 B (/.f64 -1/6 B))))
(/.f64 (*.f64 B -1/6) (/.f64 (*.f64 (/.f64 B B) (*.f64 1/6 (/.f64 B B))) (*.f64 (/.f64 B B) (*.f64 1/6 (/.f64 B B)))))
(/.f64 (*.f64 -1/6 B) (/.f64 (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B))) (*.f64 1/6 (*.f64 (/.f64 B B) (/.f64 B B)))))
(neg.f64 (*.f64 1/6 B))
(neg.f64 (*.f64 B 1/6))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) 0)
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 1/6 (/.f64 1 (*.f64 1/6 B)))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (neg.f64 (/.f64 0 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 0 (*.f64 1/6 (/.f64 1 (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (neg.f64 (/.f64 0 (*.f64 1/6 B))) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(-.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) 0)
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(-.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(-.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 0 (*.f64 1/6 B)))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(-.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))) (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 0 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(-.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B)))))
(*.f64 (/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))) (neg.f64 (*.f64 (*.f64 B 1/6) (/.f64 -1 (*.f64 B 1/6)))))
(*.f64 (/.f64 (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6)) (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6))) (neg.f64 (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6))))
(*.f64 (*.f64 B 1/6) (*.f64 (/.f64 (*.f64 (*.f64 B 1/3) (/.f64 -1 (*.f64 B 1/3))) (*.f64 (*.f64 B 1/3) (/.f64 -1 (*.f64 B 1/3)))) (/.f64 1 (*.f64 B 1/6))))
(-.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))) (*.f64 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))) (/.f64 0 (*.f64 1/6 B))))
(*.f64 (/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))) (neg.f64 (*.f64 (*.f64 B 1/6) (/.f64 -1 (*.f64 B 1/6)))))
(*.f64 (/.f64 (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6)) (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6))) (neg.f64 (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6))))
(*.f64 (*.f64 B 1/6) (*.f64 (/.f64 (*.f64 (*.f64 B 1/3) (/.f64 -1 (*.f64 B 1/3))) (*.f64 (*.f64 B 1/3) (/.f64 -1 (*.f64 B 1/3)))) (/.f64 1 (*.f64 B 1/6))))
(-.f64 (*.f64 0 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))) (*.f64 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B))) (*.f64 B -1/6)))
(*.f64 (*.f64 (*.f64 B 1/6) (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6))) (neg.f64 (*.f64 -1/6 B)))
(*.f64 (neg.f64 (*.f64 -1/6 B)) (*.f64 B (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6)) 1/6)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))) (*.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))) (*.f64 B -1/6)))
(*.f64 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 1 (*.f64 B 1/6)))) (neg.f64 (*.f64 -1/6 B)))
(*.f64 (neg.f64 (*.f64 -1/6 B)) (*.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (*.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 1 (*.f64 B 1/6)))))
(*.f64 (neg.f64 (*.f64 -1/6 B)) (*.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))))
(-.f64 (*.f64 (/.f64 0 (*.f64 1/6 B)) -1) (neg.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) 1)
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 B B))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (*.f64 (*.f64 B 1/6) (/.f64 (/.f64 1 (*.f64 B 1/6)) (/.f64 1 (*.f64 B 1/6)))) (*.f64 (*.f64 B 1/6) (/.f64 (/.f64 1 (*.f64 B 1/6)) (/.f64 1 (*.f64 B 1/6))))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (*.f64 1/6 (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (/.f64 1 (*.f64 B 1/6))) B)) (*.f64 1/6 (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (/.f64 1 (*.f64 B 1/6))) B))))
(/.f64 (*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))) (/.f64 (*.f64 1/6 (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (/.f64 1 (*.f64 B 1/6))) B)) (*.f64 1/6 (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (/.f64 1 (*.f64 B 1/6))) B))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 B (/.f64 1 (*.f64 1/6 B))) (*.f64 B (/.f64 1 (*.f64 1/6 B)))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (*.f64 B (/.f64 1 (*.f64 B 1/6))) (*.f64 B (/.f64 1 (*.f64 B 1/6)))))
(/.f64 (*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))) (/.f64 (*.f64 B (/.f64 1 (*.f64 B 1/6))) (*.f64 B (/.f64 1 (*.f64 B 1/6)))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 1/6 (/.f64 1 (*.f64 1/6 B))) (*.f64 1/6 (/.f64 1 (*.f64 1/6 B)))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))) (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))))
(/.f64 (*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))) (/.f64 (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))) (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B)))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))) (/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (/.f64 (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6)) (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6))) (/.f64 (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6)) (*.f64 B (*.f64 (/.f64 -1 (*.f64 B 1/6)) 1/6)))))
(/.f64 (*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))) (/.f64 (/.f64 (*.f64 (*.f64 B 1/3) (/.f64 -1 (*.f64 B 1/3))) (*.f64 (*.f64 B 1/3) (/.f64 -1 (*.f64 B 1/3)))) (/.f64 (*.f64 (*.f64 B 1/3) (/.f64 -1 (*.f64 B 1/3))) (*.f64 (*.f64 B 1/3) (/.f64 -1 (*.f64 B 1/3))))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B))) (*.f64 (*.f64 1/6 B) (/.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 1/6 B)))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (*.f64 (*.f64 B 1/6) (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6))) (*.f64 (*.f64 B 1/6) (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6)))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (*.f64 B (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6)) 1/6)) (*.f64 B (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6)) 1/6))))
(/.f64 (*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))) (/.f64 (*.f64 B (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6)) 1/6)) (*.f64 B (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6)) 1/6))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (/.f64 (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)))) (*.f64 (/.f64 (*.f64 1/6 B) (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (*.f64 1/6 B) (*.f64 1/6 B))))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 1 (*.f64 B 1/6)))) (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (*.f64 (/.f64 (*.f64 B 1/6) (*.f64 B 1/6)) (/.f64 1 (*.f64 B 1/6))))))
(/.f64 (*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6))) (/.f64 (*.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (*.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 1 (*.f64 B 1/6)))) (*.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (*.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 1 (*.f64 B 1/6))))))
(/.f64 (*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))) (/.f64 (*.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)))) (*.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 (/.f64 (*.f64 B 1/3) (*.f64 B 1/3)) (/.f64 (*.f64 B 1/3) (*.f64 B 1/3))))))
(/.f64 (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B))) -1)
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(neg.f64 (*.f64 (*.f64 1/6 B) (/.f64 -1 (*.f64 1/6 B))))
(*.f64 (*.f64 B 1/6) (/.f64 1 (*.f64 B 1/6)))
(*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6))))
(+.f64 (/.f64 1 (*.f64 1/6 B)) 0)
(/.f64 1 (*.f64 B 1/6))
(+.f64 0 (/.f64 1 (*.f64 1/6 B)))
(/.f64 1 (*.f64 B 1/6))
(-.f64 (/.f64 1 (*.f64 1/6 B)) 0)
(/.f64 1 (*.f64 B 1/6))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 1/6 B))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 1 (/.f64 1 (*.f64 1/6 B)))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 1 (*.f64 1/6 B)) 1)
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 1 (*.f64 1/6 B)))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 1 (*.f64 1/6 B)))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (neg.f64 (/.f64 1 (*.f64 1/6 B))) -1)
(/.f64 1 (*.f64 B 1/6))
(*.f64 (neg.f64 (/.f64 1 (*.f64 1/6 B))) (neg.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 -1 (neg.f64 (/.f64 1 (*.f64 1/6 B))))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))) (/.f64 1 (*.f64 1/6 B)))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B))) (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (/.f64 1 (*.f64 1/6 B)))
(/.f64 1 (*.f64 B 1/6))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (*.f64 1/6 B)))) (neg.f64 (/.f64 1 (*.f64 1/6 B))))
(/.f64 1 (*.f64 B 1/6))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 1/6 B))))
(/.f64 1 (*.f64 B 1/6))

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 1 B) (+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6)))
0.0b
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6))
0.1b
(*.f64 (pow.f64 B 3) 7/360)
0.4b
(*.f64 B 1/6)
Compiler

Compiled 43 to 33 computations (23.3% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
B
@0
(*.f64 (pow.f64 B 3) 7/360)
0.0ms
B
@-inf
(*.f64 (pow.f64 B 3) 7/360)
0.0ms
B
@inf
(*.f64 (pow.f64 B 3) 7/360)
0.0ms
B
@inf
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6))
0.0ms
B
@-inf
(+.f64 (/.f64 1 B) (+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6)))

rewrite101.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
2016×rational_best_oopsla_all_46_json-2
2016×rational_best_oopsla_all_46_json-1
2016×rational_best_oopsla_all_46_json-4
2016×rational_best_oopsla_all_46_json-3
870×rational_best_oopsla_all_46_json_45_simplify-7
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01375
18075
220575
375475
4397475
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(*.f64 (pow.f64 B 3) 7/360)
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) 7/360) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (pow.f64 B 3) (pow.f64 B 3))) (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0) (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) 0) (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 B 3) 7/360) 0) (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) 0) (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0) (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))) (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))) (*.f64 (pow.f64 B 3) 7/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 B 3) 7/360) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) 7/360) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 B 3) -7/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (pow.f64 B 3) (pow.f64 B 3))) (*.f64 (pow.f64 B 3) -7/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (pow.f64 B 3) -7/360)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 B 3) 7/360) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3))) (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 B 3) -7/360) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 B 3) -7/360))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (pow.f64 B 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 1 (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (neg.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 B 1/6) (/.f64 1 B)) (*.f64 (pow.f64 B 3) -7/360))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 B -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 1 (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (neg.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 1 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))))

simplify179.0ms (1.8%)

Algorithm
egg-herbie
Rules
1086×rational_best_oopsla_all_46_json_45_simplify-72
1082×rational_best_oopsla_all_46_json_45_simplify-49
676×rational_best_oopsla_all_46_json_45_simplify-23
550×rational_best_oopsla_all_46_json_45_simplify-89
508×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01993699
17163679
237743679
Stop Event
node limit
Counts
141 → 130
Calls
Call 1
Inputs
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 1/6 B)
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 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 1 B)))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 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 1 B)))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 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 1 B)))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) 0)
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (/.f64 (pow.f64 B 3) (pow.f64 B 3))))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) 0))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) 7/360) 0))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) 0))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))))
(+.f64 0 (*.f64 (pow.f64 B 3) 7/360))
(+.f64 (*.f64 0 (/.f64 (pow.f64 B 3) (pow.f64 B 3))) (*.f64 (pow.f64 B 3) 7/360))
(+.f64 (*.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0) (*.f64 (pow.f64 B 3) 7/360))
(+.f64 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) 0) (*.f64 (pow.f64 B 3) 7/360))
(+.f64 (*.f64 (*.f64 (pow.f64 B 3) 7/360) 0) (*.f64 (pow.f64 B 3) 7/360))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) 0) (*.f64 (pow.f64 B 3) 7/360))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (pow.f64 B 3) 7/360))
(+.f64 (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0) (*.f64 (pow.f64 B 3) 7/360))
(+.f64 (*.f64 0 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))) (*.f64 (pow.f64 B 3) 7/360))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))) (*.f64 (pow.f64 B 3) 7/360))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) 0)
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) 0))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) 7/360) 0))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) 0))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))
(-.f64 0 (*.f64 (pow.f64 B 3) -7/360))
(-.f64 0 (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (pow.f64 B 3)))
(-.f64 (*.f64 0 (/.f64 (pow.f64 B 3) (pow.f64 B 3))) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (pow.f64 B 3) -7/360)))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) 1)
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3))) (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))))
(/.f64 (*.f64 (pow.f64 B 3) -7/360) -1)
(neg.f64 (*.f64 (pow.f64 B 3) -7/360))
(neg.f64 (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (pow.f64 B 3)))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B -1/6))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 0)
(-.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 0))
(-.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) 0))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 1)
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 1 (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))
(*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))
(*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))
(*.f64 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) -1)
(*.f64 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (neg.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 -1 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(*.f64 -1 (*.f64 1 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 1)
(/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(neg.f64 (*.f64 -1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(-.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 0)
(-.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) 0))
(-.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 0))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (+.f64 (*.f64 B 1/6) (/.f64 1 B)) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 B -1/6))
(*.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 1)
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 1 (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))
(*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(*.f64 (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))
(*.f64 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) -1)
(*.f64 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (neg.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 1)
(/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
Outputs
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 7/360 (pow.f64 B 3))
(*.f64 1/6 B)
(*.f64 B 1/6)
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(/.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 7/360 (pow.f64 B 3)) (+.f64 (/.f64 1 B) (*.f64 B 1/6)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)))
(+.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)) (/.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 B) (*.f64 B 1/6)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)))
(+.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)) (/.f64 1 B))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(+.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 B) (*.f64 B 1/6)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)))
(+.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)) (/.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 B) (*.f64 B 1/6)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)))
(+.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)) (/.f64 1 B))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 1/6 B))
(+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6))
(+.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 B) (*.f64 B 1/6)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)))
(+.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)) (/.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 B) (*.f64 B 1/6)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)))
(+.f64 (+.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B 1/6)) (/.f64 1 B))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) 0)
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (/.f64 (pow.f64 B 3) (pow.f64 B 3))))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) 0))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) 7/360) 0))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) 0))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 0 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 0 (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 0 (/.f64 (pow.f64 B 3) (pow.f64 B 3))) (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0) (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) 0) (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (*.f64 (pow.f64 B 3) 7/360) 0) (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) 0) (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0) (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 0 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))) (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))) (*.f64 (pow.f64 B 3) 7/360))
(*.f64 7/360 (pow.f64 B 3))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) 0)
(*.f64 7/360 (pow.f64 B 3))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))
(*.f64 7/360 (pow.f64 B 3))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) 0))
(*.f64 7/360 (pow.f64 B 3))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (*.f64 (pow.f64 B 3) 7/360) 0))
(*.f64 7/360 (pow.f64 B 3))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) 0))
(*.f64 7/360 (pow.f64 B 3))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) 0))
(*.f64 7/360 (pow.f64 B 3))
(-.f64 0 (*.f64 (pow.f64 B 3) -7/360))
(neg.f64 (*.f64 (pow.f64 B 3) -7/360))
(-.f64 0 (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (pow.f64 B 3)))
(neg.f64 (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))
(neg.f64 (-.f64 (*.f64 0 (pow.f64 B 3)) (*.f64 7/360 (pow.f64 B 3))))
(-.f64 (*.f64 0 (/.f64 (pow.f64 B 3) (pow.f64 B 3))) (*.f64 (pow.f64 B 3) -7/360))
(neg.f64 (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (*.f64 0 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (pow.f64 B 3) -7/360)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) (neg.f64 (*.f64 (pow.f64 B 3) -7/360)))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) 1)
(*.f64 7/360 (pow.f64 B 3))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))
(*.f64 7/360 (pow.f64 B 3))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)))
(/.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))
(/.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3))) (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))))
(*.f64 7/360 (pow.f64 B 3))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))
(/.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))
(/.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (*.f64 7/360 (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 B 3)) (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))))
(/.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (*.f64 (pow.f64 B 3) -7/360) (*.f64 (pow.f64 B 3) -7/360))))
(/.f64 (*.f64 (pow.f64 B 3) 7/360) (/.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))))
(/.f64 (*.f64 7/360 (pow.f64 B 3)) (/.f64 (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3))) (*.f64 (pow.f64 B 3) (/.f64 7/360 (pow.f64 B 3)))))
(/.f64 (*.f64 (pow.f64 B 3) -7/360) -1)
(neg.f64 (*.f64 (pow.f64 B 3) -7/360))
(neg.f64 (*.f64 (pow.f64 B 3) -7/360))
(neg.f64 (*.f64 (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3)))) (pow.f64 B 3)))
(neg.f64 (*.f64 (pow.f64 B 3) (neg.f64 (*.f64 7/360 (/.f64 (pow.f64 B 3) (pow.f64 B 3))))))
(neg.f64 (-.f64 (*.f64 0 (pow.f64 B 3)) (*.f64 7/360 (pow.f64 B 3))))
(-.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B -1/6))
(-.f64 (*.f64 7/360 (pow.f64 B 3)) (*.f64 B -1/6))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 0)
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 0))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) 0))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 0 (*.f64 -1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 1)
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 1 (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (*.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) -1)
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (neg.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 -1 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 -1 (*.f64 1 (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 -1 (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))) (neg.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) 1)
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (/.f64 (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)) (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360)))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(neg.f64 (*.f64 -1 (-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))))
(-.f64 (*.f64 B 1/6) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 0)
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) 0))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 0))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 0 (*.f64 -1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (+.f64 (*.f64 B 1/6) (/.f64 1 B)) (*.f64 (pow.f64 B 3) -7/360))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)) (*.f64 B -1/6))
(-.f64 (-.f64 (/.f64 1 B) (*.f64 B -1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 1)
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 1 (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (*.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) -1)
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (neg.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 -1 (*.f64 1 (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))) (neg.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) 1)
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (/.f64 (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))) (/.f64 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))) (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360))))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))
(neg.f64 (*.f64 -1 (+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))))
(+.f64 (*.f64 B 1/6) (-.f64 (/.f64 1 B) (*.f64 (pow.f64 B 3) -7/360)))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 (pow.f64 B 3) -7/360))

eval485.0ms (4.9%)

Compiler

Compiled 18032 to 11680 computations (35.2% saved)

prune152.0ms (1.5%)

Pruning

31 alts after pruning (22 fresh and 9 done)

PrunedKeptTotal
New6636669
Fresh11617
Picked011
Done3811
Total66731698
Error
0.1b
Counts
698 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
35.8b
(/.f64 (-.f64 1 x) B)
25.8b
(/.f64 1 (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B)))
25.8b
(/.f64 1 (sin.f64 B))
44.6b
(/.f64 1 B)
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
15.7b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (sin.f64 B)))
0.2b
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
19.4b
(-.f64 (/.f64 1 B) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
36.0b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3))))))) (/.f64 x B))
27.3b
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 x (/.f64 1 (tan.f64 B))))
36.1b
(-.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (/.f64 x B))
44.9b
(+.f64 (/.f64 1 B) (-.f64 0 (*.f64 (/.f64 1/6 B) (*.f64 B (neg.f64 B)))))
45.2b
(+.f64 (/.f64 1 B) (+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6)))
44.3b
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) (neg.f64 B)))
44.3b
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (*.f64 1/6 B) (/.f64 6 B)) (neg.f64 (*.f64 B -1/6))))
44.3b
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (*.f64 1/6 B) (*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))))) (neg.f64 (*.f64 B -1/6))))
54.1b
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (neg.f64 (*.f64 -1/6 B)) (*.f64 B (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6)) 1/6))) (neg.f64 (*.f64 B -1/6))))
44.3b
(+.f64 (/.f64 1 B) (*.f64 (*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))) (neg.f64 (*.f64 B -1/6))))
44.3b
(+.f64 (/.f64 1 B) (*.f64 B 1/6))
35.9b
(*.f64 (/.f64 1 B) (-.f64 1 x))
53.8b
(*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B)))
62.3b
(*.f64 x (*.f64 B 1/3))
62.3b
(*.f64 1/3 (*.f64 B x))
37.3b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (*.f64 (*.f64 (sin.f64 B) (/.f64 1 (sin.f64 B))) (sin.f64 B))))
37.3b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
53.8b
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) B))
52.3b
(neg.f64 (/.f64 x (sin.f64 B)))
53.8b
(neg.f64 (/.f64 x B))
53.8b
(neg.f64 (+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
53.8b
(neg.f64 (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))))
37.3b
(neg.f64 (*.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))))))
Compiler

Compiled 469 to 336 computations (28.4% saved)

regimes75.0ms (0.8%)

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

3 calls:

21.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
20.0ms
B
19.0ms
x
Results
ErrorSegmentsBranch
0.2b1B
0.2b1x
0.2b1(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
Compiler

Compiled 608 to 361 computations (40.6% saved)

regimes68.0ms (0.7%)

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

3 calls:

19.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
18.0ms
x
17.0ms
B
Results
ErrorSegmentsBranch
0.2b1B
0.2b1x
0.2b1(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
Compiler

Compiled 485 to 311 computations (35.9% saved)

regimes62.0ms (0.6%)

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

3 calls:

18.0ms
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
17.0ms
B
16.0ms
x
Results
ErrorSegmentsBranch
0.2b1B
0.2b1x
0.2b1(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (/.f64 1 (sin.f64 B)))
Compiler

Compiled 473 to 308 computations (34.9% saved)

regimes193.0ms (1.9%)

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

2 calls:

138.0ms
B
44.0ms
x
Results
ErrorSegmentsBranch
10.2b9B
0.7b3x
Compiler

Compiled 436 to 284 computations (34.9% saved)

bsearch72.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
0.06787449970013099
468.50903055555864
37.0ms
-8.894380438706304e+47
-2.0217684809686824e+45
Results
34.0ms77×body1024valid
25.0ms152×body256valid
8.0ms27×body512valid
1.0msbody256infinite
Compiler

Compiled 387 to 271 computations (30% saved)

regimes155.0ms (1.6%)

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

2 calls:

105.0ms
B
39.0ms
x
Results
ErrorSegmentsBranch
11.8b7B
0.7b3x
Compiler

Compiled 416 to 276 computations (33.7% saved)

bsearch209.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
172.0ms
0.06787449970013099
468.50903055555864
36.0ms
-8.894380438706304e+47
-2.0217684809686824e+45
Results
116.0ms43×body512valid
65.0ms68×body1024valid
24.0ms145×body256valid
0.0msbody256infinite
Compiler

Compiled 371 to 271 computations (27% saved)

regimes121.0ms (1.2%)

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

2 calls:

71.0ms
x
41.0ms
B
Results
ErrorSegmentsBranch
16.0b3B
8.5b3x
Compiler

Compiled 408 to 274 computations (32.8% saved)

bsearch165.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
47.0ms
468.50903055555864
302353202920768260.0
118.0ms
-7.231824607565596e+64
-7.881395293029467e+62
Results
119.0ms79×body1024valid
28.0ms152×body256valid
12.0ms41×body512valid
1.0msbody256infinite
Compiler

Compiled 495 to 372 computations (24.8% saved)

regimes110.0ms (1.1%)

Counts
30 → 1
Calls
Call 1
Inputs
(/.f64 1 B)
(neg.f64 (/.f64 x B))
(*.f64 1/3 (*.f64 B x))
(*.f64 x (*.f64 B 1/3))
(/.f64 (-.f64 1 x) B)
(*.f64 (/.f64 1 B) (-.f64 1 x))
(+.f64 (/.f64 1 B) (*.f64 B 1/6))
(-.f64 (/.f64 1 B) (/.f64 x B))
(+.f64 (/.f64 1 B) (neg.f64 (/.f64 x B)))
(*.f64 x (-.f64 (*.f64 B 1/3) (/.f64 1 B)))
(-.f64 (/.f64 1 B) (*.f64 x (/.f64 1 B)))
(neg.f64 (+.f64 (/.f64 x B) (*.f64 B (*.f64 x -1/3))))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 1/6 B) (neg.f64 B)) (neg.f64 B)))
(neg.f64 (+.f64 (/.f64 x B) (*.f64 (-.f64 (*.f64 -1/2 x) (*.f64 -1/6 x)) B)))
(+.f64 (/.f64 1 B) (-.f64 0 (*.f64 (/.f64 1/6 B) (*.f64 B (neg.f64 B)))))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 x 1/3)))) (/.f64 x B))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (*.f64 1/6 B) (/.f64 6 B)) (neg.f64 (*.f64 B -1/6))))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 B (*.f64 1/6 (/.f64 1 (*.f64 B 1/6)))) (neg.f64 (*.f64 B -1/6))))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (*.f64 1/6 B) (/.f64 1 (*.f64 1/6 B))) (neg.f64 (*.f64 B -1/6))))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (neg.f64 (*.f64 -1/6 B)) (*.f64 B (*.f64 (/.f64 (/.f64 1 (*.f64 B 1/6)) (*.f64 B 1/6)) 1/6))) (neg.f64 (*.f64 B -1/6))))
(-.f64 (+.f64 (/.f64 1 B) (*.f64 B (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (*.f64 (-.f64 1/6 (*.f64 x -1/3)) (/.f64 1 (-.f64 1/6 (*.f64 x -1/3))))))) (/.f64 x B))
(+.f64 (/.f64 1 B) (*.f64 (*.f64 (*.f64 1/6 B) (*.f64 (/.f64 1 (*.f64 1/6 B)) (*.f64 (/.f64 1 (*.f64 1/6 B)) (/.f64 1 (/.f64 1 (*.f64 1/6 B)))))) (neg.f64 (*.f64 B -1/6))))
(-.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6))) (/.f64 1 (-.f64 (/.f64 1 B) (*.f64 B (-.f64 (*.f64 x -1/3) 1/6)))))) (/.f64 x B))
(/.f64 1 (sin.f64 B))
(neg.f64 (/.f64 x (sin.f64 B)))
(neg.f64 (/.f64 (*.f64 (cos.f64 B) x) B))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(/.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 B 3)) B))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 B)))
(+.f64 (/.f64 1 B) (+.f64 (*.f64 (pow.f64 B 3) 7/360) (*.f64 B 1/6)))
Outputs
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
Calls

2 calls:

15.0ms
x
13.0ms
B
Results
ErrorSegmentsBranch
17.0b1B
17.0b1x
Compiler

Compiled 380 to 258 computations (32.1% saved)

regimes134.0ms (1.3%)

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

2 calls:

94.0ms
x
32.0ms
B
Results
ErrorSegmentsBranch
17.1b3B
16.3b3x
Compiler

Compiled 340 to 232 computations (31.8% saved)

bsearch80.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
42.0ms
468.50903055555864
302353202920768260.0
38.0ms
-76391534.66692632
-0.10653809963769953
Results
34.0ms196×body256valid
33.0ms76×body1024valid
9.0ms32×body512valid
Compiler

Compiled 304 to 243 computations (20.1% saved)

regimes129.0ms (1.3%)

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

2 calls:

33.0ms
x
31.0ms
B
Results
ErrorSegmentsBranch
17.1b3B
17.1b3x
Compiler

Compiled 328 to 226 computations (31.1% saved)

bsearch27.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
2.3026102516029526e-6
1.2560519222761573
0.0ms
-5.303717628939099
-5.192963068514484
Results
24.0ms144×body256valid
Compiler

Compiled 244 to 186 computations (23.8% saved)

regimes104.0ms (1%)

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

2 calls:

11.0ms
B
11.0ms
x
Results
ErrorSegmentsBranch
35.8b1B
35.8b1x
Compiler

Compiled 324 to 223 computations (31.2% saved)

regimes12.0ms (0.1%)

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

2 calls:

5.0ms
x
5.0ms
B
Results
ErrorSegmentsBranch
35.8b1B
35.8b1x
Compiler

Compiled 44 to 29 computations (34.1% saved)

regimes20.0ms (0.2%)

Accuracy

Total -26.8b remaining (-73.5%)

Threshold costs -26.8b (-73.5%)

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

2 calls:

15.0ms
x
4.0ms
B
Results
ErrorSegmentsBranch
44.6b1B
36.4b3x
Compiler

Compiled 25 to 16 computations (36% saved)

bsearch77.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
40.0ms
302353202920768260.0
1.5302082031536403e+21
37.0ms
-76391534.66692632
-0.10653809963769953
Results
34.0ms169×body256valid
26.0ms60×body1024valid
13.0ms43×body512valid
0.0msbody256infinite
Compiler

Compiled 240 to 185 computations (22.9% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075667
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(if (<=.f64 x -2050000000000000061995665037385157744072327168) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (if (<=.f64 x 460) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (sin.f64 B))) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(if (<=.f64 x -2050000000000000061995665037385157744072327168) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (if (<=.f64 x 460) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(if (<=.f64 x -800000000000000028017597487545289384368642542386494604838961152) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 x 6000000000000) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(if (<=.f64 x -3242591731706757/4503599627370496) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 x 480) (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x (sin.f64 B)))))
(if (<=.f64 B -5854679515581645/1125899906842624) (/.f64 1 (sin.f64 B)) (if (<=.f64 B 3804640965202595/288230376151711744) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 x 1/3)))) (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 B) (/.f64 x B))
(/.f64 (-.f64 1 x) B)
(if (<=.f64 x -1) (neg.f64 (/.f64 x B)) (if (<=.f64 x 310000000000000000) (/.f64 1 B) (neg.f64 (/.f64 x B))))
(/.f64 1 B)
Outputs
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 (cos.f64 B) (sin.f64 B))))
(-.f64 (/.f64 1 (sin.f64 B)) (*.f64 x (/.f64 1 (tan.f64 B))))
(if (<=.f64 x -2050000000000000061995665037385157744072327168) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (if (<=.f64 x 460) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (sin.f64 B))) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(if (<=.f64 x -2050000000000000061995665037385157744072327168) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B))) (if (<=.f64 x 460) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (neg.f64 (/.f64 (*.f64 (cos.f64 B) x) (sin.f64 B)))))
(if (<=.f64 x -800000000000000028017597487545289384368642542386494604838961152) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 x (/.f64 1 (tan.f64 B)))) (if (<=.f64 x 6000000000000) (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B)) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B 1/6)) (*.f64 x (/.f64 1 (tan.f64 B))))))
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x B))
(if (<=.f64 x -3242591731706757/4503599627370496) (neg.f64 (/.f64 x (sin.f64 B))) (if (<=.f64 x 480) (/.f64 1 (sin.f64 B)) (neg.f64 (/.f64 x (sin.f64 B)))))
(if (<=.f64 B -5854679515581645/1125899906842624) (/.f64 1 (sin.f64 B)) (if (<=.f64 B 3804640965202595/288230376151711744) (-.f64 (+.f64 (/.f64 1 B) (*.f64 B (+.f64 1/6 (*.f64 x 1/3)))) (/.f64 x B)) (/.f64 1 (sin.f64 B))))
(-.f64 (/.f64 1 B) (/.f64 x B))
(/.f64 (-.f64 1 x) B)
(if (<=.f64 x -1) (neg.f64 (/.f64 x B)) (if (<=.f64 x 310000000000000000) (/.f64 1 B) (neg.f64 (/.f64 x B))))
(/.f64 1 B)
Compiler

Compiled 265 to 164 computations (38.1% saved)

soundness166.0ms (1.7%)

Algorithm
egg-herbie
Rules
1138×rational_best_oopsla_all_46_json_45_simplify-23
1070×rational_best_oopsla_all_46_json_45_simplify-89
1052×rational_best_oopsla_all_46_json_45_simplify-10
948×rational_best_oopsla_all_46_json_45_simplify-30
898×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01337
12437
25337
317433
491433
5439033
6611333
Stop Event
node limit
Compiler

Compiled 76 to 48 computations (36.8% saved)

end94.0ms (0.9%)

Compiler

Compiled 241 to 117 computations (51.5% saved)

Profiling

Loading profile data...