Details

Time bar (total: 2.6s)

analyze64.0ms (2.5%)

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
18.8%18.7%81.2%0.1%0%0%0%6
46.9%46.8%53.1%0.1%0%0%0%7
56.3%56.2%43.7%0.1%0%0%0%8
71.1%71%28.9%0.1%0%0%0%9
76.6%76.5%23.4%0.1%0%0%0%10
85%84.9%15%0.1%0%0%0%11
87.9%87.8%12.1%0.1%0%0%0%12
Compiler

Compiled 11 to 7 computations (36.4% saved)

sample869.0ms (33.1%)

Results
707.0ms8256×body256valid
Bogosity

preprocess165.0ms (6.3%)

Algorithm
egg-herbie
Rules
934×rational_best_oopsla_all_46_json_45_simplify-49
866×rational_best_oopsla_all_46_json_45_simplify-82
610×rational_best_oopsla_all_46_json_45_simplify-10
574×rational_best_oopsla_all_46_json_45_simplify-30
552×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01346
12046
22546
35446
415746
562546
6277546
7715246
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
(/.f64 (neg.f64 (+.f64 n f)) (-.f64 n f))
Outputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (neg.f64 (+.f64 n f)) (-.f64 n f))
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 n f))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 n f))
Compiler

Compiled 12 to 8 computations (33.3% saved)

simplify151.0ms (5.7%)

Algorithm
egg-herbie
Rules
934×rational_best_oopsla_all_46_json_45_simplify-49
866×rational_best_oopsla_all_46_json_45_simplify-82
610×rational_best_oopsla_all_46_json_45_simplify-10
574×rational_best_oopsla_all_46_json_45_simplify-30
552×rational_best_oopsla_all_46_json_45_simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
11523
22023
34923
415223
561923
6277423
7715423
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Outputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))

eval0.0ms (0%)

Compiler

Compiled 18 to 9 computations (50% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
Compiler

Compiled 10 to 6 computations (40% saved)

localize7.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
Compiler

Compiled 21 to 6 computations (71.4% saved)

series2.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
f
@inf
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
0.0ms
n
@inf
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
0.0ms
n
@0
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
0.0ms
f
@-inf
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
0.0ms
f
@0
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))

rewrite147.0ms (5.6%)

Algorithm
batch-egg-rewrite
Rules
1674×rational_best_oopsla_all_46_json_45_simplify-23
1020×rational_best_oopsla_all_46_json_45_simplify-89
1006×rational_best_oopsla_all_46_json-2
1006×rational_best_oopsla_all_46_json-1
1006×rational_best_oopsla_all_46_json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
15123
212723
342223
4189723
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (+.f64 0 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 -1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))))

simplify136.0ms (5.2%)

Algorithm
egg-herbie
Rules
1146×rational_best_oopsla_all_46_json_45_simplify-35
992×rational_best_oopsla_all_46_json_45_simplify-49
958×rational_best_oopsla_all_46_json_45_simplify-72
758×rational_best_oopsla_all_46_json_45_simplify-23
698×rational_best_oopsla_all_46_json_45_simplify-31
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01522061
15741959
228481875
366901875
Stop Event
node limit
Counts
63 → 94
Calls
Call 1
Inputs
-1
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 2) (pow.f64 f 2))) (*.f64 -2 (/.f64 n f))) 1)
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 f 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 2) (pow.f64 f 2))) (*.f64 -2 (/.f64 n f)))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 f 2) (-.f64 (*.f64 -1 f) f)) (pow.f64 n 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 f 2) (-.f64 (*.f64 -1 f) f)) (pow.f64 n 3))))))
1
(+.f64 (*.f64 2 (/.f64 f n)) 1)
(+.f64 (*.f64 2 (/.f64 f n)) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 f 2) (pow.f64 n 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 f 3) (pow.f64 n 3))) (+.f64 (*.f64 2 (/.f64 f n)) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 f 2) (pow.f64 n 2))))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 n (*.f64 -1 n)) f)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 n (-.f64 n (*.f64 -1 n))) (pow.f64 f 2))) (*.f64 -1 (/.f64 (-.f64 n (*.f64 -1 n)) f))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 n (-.f64 n (*.f64 -1 n))) (pow.f64 f 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 2) (-.f64 n (*.f64 -1 n))) (pow.f64 f 3))) (*.f64 -1 (/.f64 (-.f64 n (*.f64 -1 n)) f)))) 1)
-1
(-.f64 (*.f64 -1 (/.f64 n f)) (+.f64 1 (/.f64 n f)))
(-.f64 (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 -1 n) n)) (pow.f64 f 2)) (*.f64 -1 (/.f64 n f))) (+.f64 1 (/.f64 n f)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 -1 n) n)) (pow.f64 f 3)) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 -1 n) n)) (pow.f64 f 2)) (*.f64 -1 (/.f64 n f)))) (+.f64 1 (/.f64 n f)))
(+.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) 0)
(+.f64 0 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(-.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) 1)
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (+.f64 0 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))
(*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) -1)
(*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 -1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(neg.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
Outputs
-1
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
(+.f64 (*.f64 -2 (/.f64 n f)) -1)
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 2) (pow.f64 f 2))) (*.f64 -2 (/.f64 n f))) 1)
(+.f64 (*.f64 -2 (/.f64 n f)) (-.f64 (*.f64 -2 (/.f64 (pow.f64 n 2) (pow.f64 f 2))) 1))
(+.f64 -1 (*.f64 -2 (+.f64 (/.f64 n f) (/.f64 (pow.f64 n 2) (pow.f64 f 2)))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 f 3))) (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 2) (pow.f64 f 2))) (*.f64 -2 (/.f64 n f)))) 1)
(+.f64 (+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 -2 (/.f64 (pow.f64 n 2) (pow.f64 f 2)))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 f 3))) 1))
(+.f64 -1 (+.f64 (*.f64 -2 (/.f64 (pow.f64 n 2) (pow.f64 f 2))) (*.f64 -2 (+.f64 (/.f64 (pow.f64 n 3) (pow.f64 f 3)) (/.f64 n f)))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 n f) (/.f64 (pow.f64 n 2) (pow.f64 f 2)))) (+.f64 -1 (*.f64 -2 (/.f64 (pow.f64 n 3) (pow.f64 f 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)))
(+.f64 1 (neg.f64 (/.f64 (-.f64 (neg.f64 f) f) n)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 f -2) n)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)) (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2)))))
(+.f64 1 (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 f) f) n) (/.f64 (*.f64 f (-.f64 (neg.f64 f) f)) (pow.f64 n 2)))))
(+.f64 1 (*.f64 -1 (+.f64 (/.f64 (*.f64 f -2) n) (/.f64 (*.f64 f (*.f64 f -2)) (pow.f64 n 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 f 2) (-.f64 (*.f64 -1 f) f)) (pow.f64 n 3))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 f (-.f64 (neg.f64 f) f)) (pow.f64 n 2))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 f) f) n) (/.f64 (*.f64 (pow.f64 f 2) (-.f64 (neg.f64 f) f)) (pow.f64 n 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 f -2) n) (/.f64 (*.f64 (pow.f64 f 2) (*.f64 f -2)) (pow.f64 n 3)))) (+.f64 1 (neg.f64 (/.f64 (*.f64 f (*.f64 f -2)) (pow.f64 n 2)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)))
(+.f64 1 (neg.f64 (/.f64 (-.f64 (neg.f64 f) f) n)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 f -2) n)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)) (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2)))))
(+.f64 1 (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 f) f) n) (/.f64 (*.f64 f (-.f64 (neg.f64 f) f)) (pow.f64 n 2)))))
(+.f64 1 (*.f64 -1 (+.f64 (/.f64 (*.f64 f -2) n) (/.f64 (*.f64 f (*.f64 f -2)) (pow.f64 n 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (*.f64 f (-.f64 (*.f64 -1 f) f)) (pow.f64 n 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 f) f) n)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 f 2) (-.f64 (*.f64 -1 f) f)) (pow.f64 n 3))))))
(+.f64 1 (+.f64 (neg.f64 (/.f64 (*.f64 f (-.f64 (neg.f64 f) f)) (pow.f64 n 2))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 f) f) n) (/.f64 (*.f64 (pow.f64 f 2) (-.f64 (neg.f64 f) f)) (pow.f64 n 3))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 f -2) n) (/.f64 (*.f64 (pow.f64 f 2) (*.f64 f -2)) (pow.f64 n 3)))) (+.f64 1 (neg.f64 (/.f64 (*.f64 f (*.f64 f -2)) (pow.f64 n 2)))))
1
(+.f64 (*.f64 2 (/.f64 f n)) 1)
(+.f64 1 (*.f64 2 (/.f64 f n)))
(+.f64 (*.f64 2 (/.f64 f n)) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 f 2) (pow.f64 n 2)))))
(+.f64 1 (*.f64 2 (+.f64 (/.f64 f n) (/.f64 (pow.f64 f 2) (pow.f64 n 2)))))
(+.f64 (*.f64 2 (/.f64 (pow.f64 f 3) (pow.f64 n 3))) (+.f64 (*.f64 2 (/.f64 f n)) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 f 2) (pow.f64 n 2))))))
(+.f64 (*.f64 2 (/.f64 f n)) (+.f64 (*.f64 2 (/.f64 (pow.f64 f 3) (pow.f64 n 3))) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 f 2) (pow.f64 n 2))))))
(+.f64 1 (+.f64 (*.f64 2 (/.f64 (pow.f64 f 3) (pow.f64 n 3))) (*.f64 2 (+.f64 (/.f64 f n) (/.f64 (pow.f64 f 2) (pow.f64 n 2))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 f n) (/.f64 (pow.f64 f 2) (pow.f64 n 2)))) (+.f64 1 (*.f64 2 (/.f64 (pow.f64 f 3) (pow.f64 n 3)))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 n (*.f64 -1 n)) f)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 n (neg.f64 n)) f)) -1)
(+.f64 -1 (neg.f64 (/.f64 (-.f64 n (neg.f64 n)) f)))
(+.f64 -1 (neg.f64 (/.f64 (*.f64 n 2) f)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 n (-.f64 n (*.f64 -1 n))) (pow.f64 f 2))) (*.f64 -1 (/.f64 (-.f64 n (*.f64 -1 n)) f))) 1)
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 n (neg.f64 n)) f)) (*.f64 -1 (/.f64 (*.f64 n (-.f64 n (neg.f64 n))) (pow.f64 f 2)))) -1)
(+.f64 -1 (*.f64 -1 (+.f64 (/.f64 (-.f64 n (neg.f64 n)) f) (/.f64 (*.f64 n (-.f64 n (neg.f64 n))) (pow.f64 f 2)))))
(+.f64 -1 (*.f64 -1 (+.f64 (/.f64 (*.f64 n 2) f) (/.f64 (*.f64 n (*.f64 n 2)) (pow.f64 f 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 n (-.f64 n (*.f64 -1 n))) (pow.f64 f 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 2) (-.f64 n (*.f64 -1 n))) (pow.f64 f 3))) (*.f64 -1 (/.f64 (-.f64 n (*.f64 -1 n)) f)))) 1)
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 n (neg.f64 n)) f)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 2) (-.f64 n (neg.f64 n))) (pow.f64 f 3)))) (-.f64 (*.f64 -1 (/.f64 (*.f64 n (-.f64 n (neg.f64 n))) (pow.f64 f 2))) 1))
(+.f64 -1 (+.f64 (neg.f64 (/.f64 (*.f64 n (-.f64 n (neg.f64 n))) (pow.f64 f 2))) (*.f64 -1 (+.f64 (/.f64 (-.f64 n (neg.f64 n)) f) (/.f64 (*.f64 (pow.f64 n 2) (-.f64 n (neg.f64 n))) (pow.f64 f 3))))))
(+.f64 -1 (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 n 2) f) (/.f64 (*.f64 n (*.f64 n 2)) (pow.f64 f 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 n 2) (*.f64 n 2)) (pow.f64 f 3)))))
-1
(-.f64 (*.f64 -1 (/.f64 n f)) (+.f64 1 (/.f64 n f)))
(-.f64 (*.f64 -1 (/.f64 n f)) (+.f64 (/.f64 n f) 1))
(-.f64 (neg.f64 (/.f64 n f)) (+.f64 (/.f64 n f) 1))
(-.f64 (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 -1 n) n)) (pow.f64 f 2)) (*.f64 -1 (/.f64 n f))) (+.f64 1 (/.f64 n f)))
(+.f64 (*.f64 -1 (/.f64 n f)) (-.f64 (/.f64 (*.f64 n (-.f64 (neg.f64 n) n)) (pow.f64 f 2)) (+.f64 (/.f64 n f) 1)))
(+.f64 (neg.f64 (/.f64 n f)) (-.f64 (/.f64 (*.f64 n (-.f64 (neg.f64 n) n)) (pow.f64 f 2)) (+.f64 (/.f64 n f) 1)))
(+.f64 (neg.f64 (/.f64 n f)) (-.f64 (/.f64 (*.f64 n (*.f64 n -2)) (pow.f64 f 2)) (+.f64 (/.f64 n f) 1)))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (-.f64 (*.f64 -1 n) n)) (pow.f64 f 3)) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 -1 n) n)) (pow.f64 f 2)) (*.f64 -1 (/.f64 n f)))) (+.f64 1 (/.f64 n f)))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 n f)) (/.f64 (*.f64 n (-.f64 (neg.f64 n) n)) (pow.f64 f 2))) (/.f64 (*.f64 (pow.f64 n 2) (-.f64 (neg.f64 n) n)) (pow.f64 f 3))) (+.f64 (/.f64 n f) 1))
(+.f64 (+.f64 (neg.f64 (/.f64 n f)) (/.f64 (*.f64 n (-.f64 (neg.f64 n) n)) (pow.f64 f 2))) (-.f64 (/.f64 (*.f64 (pow.f64 n 2) (-.f64 (neg.f64 n) n)) (pow.f64 f 3)) (+.f64 (/.f64 n f) 1)))
(+.f64 (+.f64 (neg.f64 (/.f64 n f)) (/.f64 (*.f64 n (*.f64 n -2)) (pow.f64 f 2))) (-.f64 (/.f64 (*.f64 (pow.f64 n 2) (*.f64 n -2)) (pow.f64 f 3)) (+.f64 (/.f64 n f) 1)))
(+.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) 0)
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(+.f64 0 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(-.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) 0)
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(-.f64 0 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) 1)
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (+.f64 0 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) -1)
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 -1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))) (*.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(*.f64 (*.f64 (/.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))) (*.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)) (/.f64 1 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))) (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n)))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))
(neg.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 f) n) (-.f64 f n))

eval35.0ms (1.3%)

Compiler

Compiled 2658 to 794 computations (70.1% saved)

prune13.0ms (0.5%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New90494
Fresh000
Picked011
Done000
Total90595
Error
0.0b
Counts
95 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
28.4b
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
34.1b
(+.f64 (*.f64 2 (/.f64 f n)) 1)
34.7b
1
29.0b
-1
Compiler

Compiled 34 to 26 computations (23.5% saved)

localize7.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (/.f64 f n))
Compiler

Compiled 21 to 11 computations (47.6% saved)

series3.0ms (0.1%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
1.0ms
f
@-inf
(*.f64 2 (/.f64 f n))
1.0ms
f
@inf
(*.f64 2 (/.f64 f n))
0.0ms
f
@0
(*.f64 2 (/.f64 f n))
0.0ms
n
@inf
(*.f64 2 (/.f64 f n))
0.0ms
n
@0
(*.f64 2 (/.f64 f n))

rewrite94.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
1170×rational_best_oopsla_all_46_json_45_simplify-23
1064×rational_best_oopsla_all_46_json_45_simplify-37
1042×rational_best_oopsla_all_46_json_45_simplify-13
710×rational_best_oopsla_all_46_json_45_simplify-89
680×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
13913
29213
329913
4142813
5772513
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(*.f64 2 (/.f64 f n))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 f n) (/.f64 f n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 f n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (/.f64 (/.f64 f n) (/.f64 f n))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n)))) (*.f64 2 (/.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n)))) (*.f64 2 (/.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n)))) (*.f64 2 (/.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n))))) (*.f64 2 (/.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 f n) (neg.f64 (/.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 f n)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 2 (/.f64 f n)) (/.f64 0 (/.f64 f n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (/.f64 (/.f64 f n) (/.f64 f n))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 f n) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n)))) (*.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) (neg.f64 (/.f64 f n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n)))) (*.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) (*.f64 (/.f64 f n) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n)))) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))) (*.f64 (/.f64 f n) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n))))) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) (neg.f64 (/.f64 f n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 f n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 f n)) (/.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 f n)) (/.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 f n)) (/.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 f n)) (/.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 f n) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 f n) -2))))))

simplify73.0ms (2.8%)

Algorithm
egg-herbie
Rules
1372×rational_best_oopsla_all_46_json_45_simplify-49
1364×rational_best_oopsla_all_46_json_45_simplify-13
1110×rational_best_oopsla_all_46_json_45_simplify-7
738×rational_best_oopsla_all_46_json_45_simplify-89
574×rational_best_oopsla_all_46_json_45_simplify-74
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
079665
1245665
2793455
33901455
Stop Event
node limit
Counts
35 → 36
Calls
Call 1
Inputs
(+.f64 (/.f64 f n) (/.f64 f n))
(+.f64 (*.f64 2 (/.f64 f n)) 0)
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))) 0))
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) 0))
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) 0))
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (/.f64 (/.f64 f n) (/.f64 f n))) 0))
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))
(+.f64 0 (*.f64 2 (/.f64 f n)))
(+.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n)))) (*.f64 2 (/.f64 f n)))
(+.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n)))) (*.f64 2 (/.f64 f n)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n)))) (*.f64 2 (/.f64 f n)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n))))) (*.f64 2 (/.f64 f n)))
(-.f64 (/.f64 f n) (neg.f64 (/.f64 f n)))
(-.f64 (*.f64 2 (/.f64 f n)) 0)
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))) 0))
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) 0))
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 2 (/.f64 f n)) (/.f64 0 (/.f64 f n))))
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) 0))
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (/.f64 (/.f64 f n) (/.f64 f n))) 0))
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))
(-.f64 0 (*.f64 (/.f64 f n) -2))
(-.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n)))) (*.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) (neg.f64 (/.f64 f n))))
(-.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n)))) (*.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) (*.f64 (/.f64 f n) -2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n)))) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))) (*.f64 (/.f64 f n) -2)))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n))))) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) (neg.f64 (/.f64 f n))))
(/.f64 (*.f64 2 (/.f64 f n)) 1)
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n)))
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))))
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n)))))
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n))))))
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n)))))
(/.f64 (*.f64 (/.f64 f n) -2) -1)
(neg.f64 (*.f64 (/.f64 f n) -2))
Outputs
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 2 (/.f64 f n)) 0)
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (/.f64 (/.f64 f n) (/.f64 f n))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 0 (*.f64 2 (/.f64 f n)))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n)))) (*.f64 2 (/.f64 f n)))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n)))) (*.f64 2 (/.f64 f n)))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n)))) (*.f64 2 (/.f64 f n)))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n))))) (*.f64 2 (/.f64 f n)))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (/.f64 f n) (neg.f64 (/.f64 f n)))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 2 (/.f64 f n)) 0)
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 2 (/.f64 f n)) (/.f64 0 (/.f64 f n))))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (/.f64 (/.f64 f n) (/.f64 f n))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 2 (/.f64 f n)) (*.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) 0))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 0 (*.f64 (/.f64 f n) -2))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n)))) (*.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) (neg.f64 (/.f64 f n))))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 0 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n)))) (*.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) (*.f64 (/.f64 f n) -2)))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n)))) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))) (*.f64 (/.f64 f n) -2)))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n))))) (*.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) (neg.f64 (/.f64 f n))))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(/.f64 (*.f64 2 (/.f64 f n)) 1)
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n)))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (/.f64 (/.f64 f n) (/.f64 f n))))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n))) (*.f64 (/.f64 f n) (/.f64 2 (/.f64 f n)))))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n)))) (*.f64 (/.f64 (/.f64 f n) (/.f64 f n)) (*.f64 2 (/.f64 (/.f64 f n) (/.f64 f n))))))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(/.f64 (*.f64 2 (/.f64 f n)) (/.f64 (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n))) (*.f64 (/.f64 f n) (/.f64 1 (/.f64 f n)))))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(/.f64 (*.f64 (/.f64 f n) -2) -1)
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)
(neg.f64 (*.f64 (/.f64 f n) -2))
(+.f64 (/.f64 f n) (/.f64 f n))
(*.f64 (/.f64 f n) 2)

localize7.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
0.0b
(*.f64 -2 (/.f64 n f))
Compiler

Compiled 21 to 11 computations (47.6% saved)

series4.0ms (0.2%)

Counts
2 → 6
Calls

12 calls:

TimeVariablePointExpression
1.0ms
f
@-inf
(*.f64 -2 (/.f64 n f))
0.0ms
n
@0
(*.f64 -2 (/.f64 n f))
0.0ms
n
@inf
(*.f64 -2 (/.f64 n f))
0.0ms
f
@0
(*.f64 -2 (/.f64 n f))
0.0ms
f
@inf
(*.f64 -2 (/.f64 n f))

rewrite68.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
1308×rational_best_oopsla_all_46_json_45_simplify-37
1280×rational_best_oopsla_all_46_json_45_simplify-13
1272×rational_best_oopsla_all_46_json_45_simplify-23
826×rational_best_oopsla_all_46_json_45_simplify-89
806×rational_best_oopsla_all_46_json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
15032
211032
334832
4163932
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 n f))
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 n f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (/.f64 (/.f64 n f) (/.f64 n f))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (/.f64 n f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 n f)) (neg.f64 (/.f64 n f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f)))) (*.f64 -2 (/.f64 n f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))) (*.f64 -2 (/.f64 n f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f)))) (*.f64 -2 (/.f64 n f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))))) (*.f64 -2 (/.f64 n f)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 n f)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (/.f64 (/.f64 n f) (/.f64 n f))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 0 (/.f64 n f))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 n f) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f)))) (*.f64 (/.f64 n f) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))) (*.f64 (/.f64 n f) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f)))) (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) (neg.f64 (/.f64 n f))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))))) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) (neg.f64 (/.f64 n f))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 n f)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f))) (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 n f) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 n f) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (/.f64 n f)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (*.f64 -2 (/.f64 n f)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 1 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -2 (/.f64 n f))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -2 (/.f64 n f))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 1 (*.f64 (/.f64 n f) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 0 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (-.f64 (/.f64 0 (+.f64 1 (*.f64 (/.f64 n f) 2))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 1 (*.f64 (/.f64 n f) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 1 (*.f64 (/.f64 n f) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 1 (*.f64 (/.f64 n f) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)))))))

simplify98.0ms (3.7%)

Algorithm
egg-herbie
Rules
1250×rational_best_oopsla_all_46_json_45_simplify-49
1216×rational_best_oopsla_all_46_json_45_simplify-72
986×rational_best_oopsla_all_46_json_45_simplify-35
818×rational_best_oopsla_all_46_json_45_simplify-37
770×rational_best_oopsla_all_46_json_45_simplify-23
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02102939
18762931
247602895
Stop Event
node limit
Counts
109 → 117
Calls
Call 1
Inputs
-1
(*.f64 -2 (/.f64 n f))
(*.f64 -2 (/.f64 n f))
(*.f64 -2 (/.f64 n f))
-1
-1
(+.f64 (*.f64 -2 (/.f64 n f)) 0)
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f))) 0))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))) 0))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (/.f64 (/.f64 n f) (/.f64 n f))) 0))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) 0))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))
(+.f64 0 (*.f64 -2 (/.f64 n f)))
(+.f64 (neg.f64 (/.f64 n f)) (neg.f64 (/.f64 n f)))
(+.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f)))) (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))) (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f)))) (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))))) (*.f64 -2 (/.f64 n f)))
(-.f64 (*.f64 -2 (/.f64 n f)) 0)
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f))) 0))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))) 0))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (/.f64 (/.f64 n f) (/.f64 n f))) 0))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) 0))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 0 (/.f64 n f))))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))
(-.f64 0 (*.f64 (/.f64 n f) 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f)))) (*.f64 (/.f64 n f) 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))) (*.f64 (/.f64 n f) 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f)))) (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) (neg.f64 (/.f64 n f))))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))))) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) (neg.f64 (/.f64 n f))))
(/.f64 (*.f64 -2 (/.f64 n f)) 1)
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f))) (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f)))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f)))))
(/.f64 (*.f64 (/.f64 n f) 2) -1)
(neg.f64 (*.f64 (/.f64 n f) 2))
(+.f64 (*.f64 -2 (/.f64 n f)) -1)
(+.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) 0)
(+.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) 0))
(+.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) 0))
(+.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) 0))
(+.f64 0 (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 1 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) -1))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -2 (/.f64 n f))))
(+.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) -1))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -2 (/.f64 n f))))
(+.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) 1)
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 -1 (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 0 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) -1)
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (-.f64 (/.f64 0 (+.f64 1 (*.f64 (/.f64 n f) 2))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(*.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) 1)
(/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))
(/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(neg.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)))
Outputs
-1
(*.f64 -2 (/.f64 n f))
(*.f64 -2 (/.f64 n f))
(*.f64 -2 (/.f64 n f))
-1
-1
(+.f64 (*.f64 -2 (/.f64 n f)) 0)
(*.f64 -2 (/.f64 n f))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))
(*.f64 -2 (/.f64 n f))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f))) 0))
(*.f64 -2 (/.f64 n f))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))) 0))
(*.f64 -2 (/.f64 n f))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (/.f64 (/.f64 n f) (/.f64 n f))) 0))
(*.f64 -2 (/.f64 n f))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) 0))
(*.f64 -2 (/.f64 n f))
(+.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))
(*.f64 -2 (/.f64 n f))
(+.f64 0 (*.f64 -2 (/.f64 n f)))
(*.f64 -2 (/.f64 n f))
(+.f64 (neg.f64 (/.f64 n f)) (neg.f64 (/.f64 n f)))
(+.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f)))) (*.f64 -2 (/.f64 n f)))
(*.f64 -2 (/.f64 n f))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))) (*.f64 -2 (/.f64 n f)))
(*.f64 -2 (/.f64 n f))
(+.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f)))) (*.f64 -2 (/.f64 n f)))
(*.f64 -2 (/.f64 n f))
(+.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))))) (*.f64 -2 (/.f64 n f)))
(*.f64 -2 (/.f64 n f))
(-.f64 (*.f64 -2 (/.f64 n f)) 0)
(*.f64 -2 (/.f64 n f))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))
(*.f64 -2 (/.f64 n f))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f))) 0))
(*.f64 -2 (/.f64 n f))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))) 0))
(*.f64 -2 (/.f64 n f))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (/.f64 (/.f64 n f) (/.f64 n f))) 0))
(*.f64 -2 (/.f64 n f))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) 0))
(*.f64 -2 (/.f64 n f))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 0 (/.f64 n f))))
(-.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (neg.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) 0))
(*.f64 -2 (/.f64 n f))
(-.f64 0 (*.f64 (/.f64 n f) 2))
(neg.f64 (*.f64 (/.f64 n f) 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f)))) (*.f64 (/.f64 n f) 2))
(neg.f64 (*.f64 (/.f64 n f) 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))) (*.f64 (/.f64 n f) 2))
(neg.f64 (*.f64 (/.f64 n f) 2))
(-.f64 (*.f64 0 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f)))) (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) (neg.f64 (/.f64 n f))))
(-.f64 0 (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) (neg.f64 (/.f64 n f))))
(*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) (-.f64 (/.f64 n f) 0))
(-.f64 (*.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) (/.f64 n f)) 0)
(-.f64 (*.f64 0 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))))) (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) (neg.f64 (/.f64 n f))))
(-.f64 0 (*.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) (neg.f64 (/.f64 n f))))
(*.f64 (*.f64 -2 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))) (-.f64 (/.f64 n f) 0))
(/.f64 (*.f64 -2 (/.f64 n f)) 1)
(*.f64 -2 (/.f64 n f))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f)))
(*.f64 -2 (/.f64 n f))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))) (*.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f))) (*.f64 -2 (/.f64 (/.f64 n f) (/.f64 n f)))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (/.f64 (/.f64 n f) (/.f64 n f)) (/.f64 (/.f64 n f) (/.f64 n f))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f))) (*.f64 (/.f64 n f) (/.f64 1 (/.f64 n f)))))
(/.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f))) (*.f64 (/.f64 n f) (/.f64 -2 (/.f64 n f)))))
(/.f64 (*.f64 (/.f64 n f) 2) -1)
(neg.f64 (*.f64 (/.f64 n f) 2))
(neg.f64 (*.f64 (/.f64 n f) 2))
(+.f64 (*.f64 -2 (/.f64 n f)) -1)
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) 0)
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) 0))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) 0))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) 0))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 0 (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 1 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 0 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -2 (/.f64 n f))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -2 (/.f64 n f))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(+.f64 (*.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (*.f64 -2 (/.f64 n f)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) 1)
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 -1 (+.f64 1 (*.f64 (/.f64 n f) 2)))
(neg.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)))
(+.f64 -1 (neg.f64 (*.f64 (/.f64 n f) 2)))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 0 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) -1)
(neg.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)))
(+.f64 -1 (neg.f64 (*.f64 (/.f64 n f) 2)))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f)))) (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f))))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 n f) 2))))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f)))) (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f))))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 n f) 2))))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (-.f64 (/.f64 0 (+.f64 1 (*.f64 (/.f64 n f) 2))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (-.f64 0 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (neg.f64 (*.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (/.f64 1 (+.f64 -1 (*.f64 -2 (/.f64 n f)))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (/.f64 1 (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 n f) 2))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f))))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 (*.f64 -2 (/.f64 n f)) -1))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(*.f64 (neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (neg.f64 (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (/.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (+.f64 -1 (*.f64 -2 (/.f64 n f))))))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f)))) (/.f64 (-.f64 1 (*.f64 -2 (/.f64 n f))) (-.f64 1 (*.f64 -2 (/.f64 n f))))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 n f) 2))))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))) (+.f64 1 (*.f64 (/.f64 n f) 2)))
(*.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)) (neg.f64 (*.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (/.f64 1 (+.f64 -1 (*.f64 -2 (/.f64 n f)))))))
(*.f64 (*.f64 (+.f64 -1 (*.f64 -2 (/.f64 n f))) (/.f64 1 (+.f64 -1 (*.f64 -2 (/.f64 n f))))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 n f) 2))))
(/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) 1)
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1)) (/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (+.f64 (*.f64 -2 (/.f64 n f)) -1))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(/.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1))) (*.f64 (+.f64 (*.f64 -2 (/.f64 n f)) -1) (/.f64 1 (+.f64 (*.f64 -2 (/.f64 n f)) -1)))))
(+.f64 -1 (*.f64 -2 (/.f64 n f)))
(neg.f64 (+.f64 1 (*.f64 (/.f64 n f) 2)))
(+.f64 -1 (neg.f64 (*.f64 (/.f64 n f) 2)))

eval147.0ms (5.6%)

Compiler

Compiled 4475 to 2488 computations (44.4% saved)

prune72.0ms (2.7%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1530153
Fresh022
Picked011
Done022
Total1535158
Error
0.0b
Counts
158 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
28.4b
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
34.1b
(+.f64 (*.f64 2 (/.f64 f n)) 1)
34.7b
1
29.0b
-1
Compiler

Compiled 34 to 26 computations (23.5% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune2.0ms (0.1%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New000
Fresh022
Picked000
Done033
Total055
Error
0.0b
Counts
5 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
28.4b
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
34.1b
(+.f64 (*.f64 2 (/.f64 f n)) 1)
34.7b
1
29.0b
-1
Compiler

Compiled 34 to 26 computations (23.5% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune3.0ms (0.1%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New000
Fresh022
Picked000
Done033
Total055
Error
0.0b
Counts
5 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
28.4b
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
34.1b
(+.f64 (*.f64 2 (/.f64 f n)) 1)
34.7b
1
29.0b
-1
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes13.0ms (0.5%)

Counts
6 → 1
Calls
Call 1
Inputs
-1
1
(+.f64 (*.f64 2 (/.f64 f n)) 1)
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
(/.f64 (-.f64 (neg.f64 n) f) (-.f64 f n))
Outputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Calls

3 calls:

5.0ms
f
4.0ms
n
2.0ms
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Results
ErrorSegmentsBranch
0.0b1f
0.0b1n
0.0b1(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
Compiler

Compiled 50 to 31 computations (38% saved)

regimes122.0ms (4.7%)

Counts
4 → 5
Calls
Call 1
Inputs
-1
1
(+.f64 (*.f64 2 (/.f64 f n)) 1)
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
Outputs
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
(+.f64 (*.f64 2 (/.f64 f n)) 1)
-1
(+.f64 (*.f64 2 (/.f64 f n)) 1)
(-.f64 (*.f64 -2 (/.f64 n f)) 1)
Calls

2 calls:

103.0ms
f
18.0ms
n
Results
ErrorSegmentsBranch
13.1b5f
14.6b5n
Compiler

Compiled 24 to 18 computations (25% saved)

bsearch65.0ms (2.5%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
2.826788072122344e-43
2.1139913925622042e-40
12.0ms
5.319040429192833e-134
9.759586571377609e-133
17.0ms
1.354543717829991e-159
2.6501620710127707e-153
18.0ms
-1277.8375064837405
-1.267724813124068e-14
Results
58.0ms544×body256valid
Compiler

Compiled 599 to 490 computations (18.2% saved)

regimes46.0ms (1.8%)

Counts
3 → 5
Calls
Call 1
Inputs
-1
1
(+.f64 (*.f64 2 (/.f64 f n)) 1)
Outputs
-1
(+.f64 (*.f64 2 (/.f64 f n)) 1)
-1
(+.f64 (*.f64 2 (/.f64 f n)) 1)
-1
Calls

2 calls:

25.0ms
n
20.0ms
f
Results
ErrorSegmentsBranch
13.5b5f
13.8b7n
Compiler

Compiled 17 to 13 computations (23.5% saved)

bsearch61.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
2.826788072122344e-43
2.1139913925622042e-40
13.0ms
5.319040429192833e-134
9.759586571377609e-133
18.0ms
1.354543717829991e-159
2.6501620710127707e-153
15.0ms
-1.668497091161058e+63
-1.7138149277569673e+62
Results
55.0ms480×body256valid
Compiler

Compiled 435 to 370 computations (14.9% saved)

regimes35.0ms (1.3%)

Accuracy

Total -49.3b remaining (-360.9%)

Threshold costs -49.3b (-360.9%)

Counts
2 → 5
Calls
Call 1
Inputs
-1
1
Outputs
-1
1
-1
1
-1
Calls

2 calls:

17.0ms
n
17.0ms
f
Results
ErrorSegmentsBranch
13.7b5f
15.1b5n
Compiler

Compiled 10 to 8 computations (20% saved)

bsearch56.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
2.2327535661422975e-55
3.4369789832881585e-48
13.0ms
5.319040429192833e-134
9.759586571377609e-133
16.0ms
1.354543717829991e-159
2.6501620710127707e-153
18.0ms
-1277.8375064837405
-1.267724813124068e-14
Results
50.0ms496×body256valid
Compiler

Compiled 263 to 258 computations (1.9% saved)

simplify6.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054255
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
(if (<=.f64 f -2833419889721787/9444732965739290427392) (-.f64 (*.f64 -2 (/.f64 n f)) 1) (if (<=.f64 f 1226537788067001/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (+.f64 (*.f64 2 (/.f64 f n)) 1) (if (<=.f64 f 3324537336144519/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) -1 (if (<=.f64 f 5335536475078679/6277101735386680763835789423207666416102355444464034512896) (+.f64 (*.f64 2 (/.f64 f n)) 1) (-.f64 (*.f64 -2 (/.f64 n f)) 1)))))
(if (<=.f64 f -174999999999999991856372523340933242247780861652094330981056512) -1 (if (<=.f64 f 1226537788067001/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (+.f64 (*.f64 2 (/.f64 f n)) 1) (if (<=.f64 f 5523846650824739/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) -1 (if (<=.f64 f 2550072580000839/392318858461667547739736838950479151006397215279002157056) (+.f64 (*.f64 2 (/.f64 f n)) 1) -1))))
(if (<=.f64 f -3602879701896397/72057594037927936) -1 (if (<=.f64 f 1226537788067001/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) 1 (if (<=.f64 f 5830727020315003/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) -1 (if (<=.f64 f 822752278660603/411376139330301510538742295639337626245683966408394965837152256) 1 -1))))
-1
Outputs
(/.f64 (neg.f64 (+.f64 f n)) (-.f64 f n))
(if (<=.f64 f -2833419889721787/9444732965739290427392) (-.f64 (*.f64 -2 (/.f64 n f)) 1) (if (<=.f64 f 1226537788067001/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (+.f64 (*.f64 2 (/.f64 f n)) 1) (if (<=.f64 f 3324537336144519/51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584) -1 (if (<=.f64 f 5335536475078679/6277101735386680763835789423207666416102355444464034512896) (+.f64 (*.f64 2 (/.f64 f n)) 1) (-.f64 (*.f64 -2 (/.f64 n f)) 1)))))
(if (<=.f64 f -174999999999999991856372523340933242247780861652094330981056512) -1 (if (<=.f64 f 1226537788067001/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) (+.f64 (*.f64 2 (/.f64 f n)) 1) (if (<=.f64 f 5523846650824739/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) -1 (if (<=.f64 f 2550072580000839/392318858461667547739736838950479151006397215279002157056) (+.f64 (*.f64 2 (/.f64 f n)) 1) -1))))
(if (<=.f64 f -3602879701896397/72057594037927936) -1 (if (<=.f64 f 1226537788067001/471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872) 1 (if (<=.f64 f 5830727020315003/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) -1 (if (<=.f64 f 822752278660603/411376139330301510538742295639337626245683966408394965837152256) 1 -1))))
-1
Compiler

Compiled 118 to 87 computations (26.3% saved)

soundness0.0ms (0%)

end52.0ms (2%)

Compiler

Compiled 110 to 78 computations (29.1% saved)

Profiling

Loading profile data...