Details

Time bar (total: 4.3s)

analyze7.0ms (0.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
0%0%50%50%0%0%0%2
0%0%50%50%0%0%0%3
62.5%31.2%18.7%50%0%0%0%4
81.3%40.6%9.4%50%0%0%0%5
90.6%45.3%4.7%50%0%0%0%6
95.3%47.6%2.3%50%0%0%0%7
97.7%48.8%1.2%50%0%0%0%8
98.8%49.4%0.6%50%0%0%0%9
99.4%49.7%0.3%50%0%0%0%10
99.7%49.8%0.1%50%0%0%0%11
99.9%49.9%0.1%50%0%0%0%12
Compiler

Compiled 29 to 19 computations (34.5% saved)

sample2.5s (57.7%)

Results
2.5s8256×body256valid
Bogosity

preprocess62.0ms (1.4%)

Algorithm
egg-herbie
Rules
1738×rational.json-simplify-49
1320×rational.json-simplify-51
1270×rational.json-simplify-59
1192×rational.json-simplify-46
1174×rational.json-simplify-39
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01273
14073
214243
372837
4505237
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(/.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 (*.f64 2 i) (*.f64 2 i))) (-.f64 (*.f64 (*.f64 2 i) (*.f64 2 i)) 1))
Outputs
(/.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 (*.f64 2 i) (*.f64 2 i))) (-.f64 (*.f64 (*.f64 2 i) (*.f64 2 i)) 1))
(/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 (*.f64 2 (*.f64 i (*.f64 i 2))) (+.f64 (*.f64 2 (*.f64 i (*.f64 i 2))) -1)))
(/.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 i (*.f64 (*.f64 i 2) 2))) (+.f64 (*.f64 i (*.f64 (*.f64 i 2) 2)) -1))
(/.f64 (/.f64 (*.f64 i (/.f64 i 2)) -2) (-.f64 1 (*.f64 i (*.f64 i 4))))
(/.f64 (/.f64 (*.f64 i i) 4) (+.f64 (*.f64 (*.f64 i i) 4) -1))
(/.f64 (*.f64 i (/.f64 i 2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))
Compiler

Compiled 27 to 18 computations (33.3% saved)

simplify59.0ms (1.4%)

Algorithm
egg-herbie
Rules
1738×rational.json-simplify-49
1320×rational.json-simplify-51
1270×rational.json-simplify-59
1192×rational.json-simplify-46
1174×rational.json-simplify-39
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01273
14073
214243
372837
4505237
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 (*.f64 2 i) (*.f64 2 i))) (-.f64 (*.f64 (*.f64 2 i) (*.f64 2 i)) 1))
Outputs
(/.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 (*.f64 2 i) (*.f64 2 i))) (-.f64 (*.f64 (*.f64 2 i) (*.f64 2 i)) 1))
(/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 (*.f64 2 (*.f64 i (*.f64 i 2))) (+.f64 (*.f64 2 (*.f64 i (*.f64 i 2))) -1)))
(/.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 i (*.f64 (*.f64 i 2) 2))) (+.f64 (*.f64 i (*.f64 (*.f64 i 2) 2)) -1))
(/.f64 (/.f64 (*.f64 i (/.f64 i 2)) -2) (-.f64 1 (*.f64 i (*.f64 i 4))))
(/.f64 (/.f64 (*.f64 i i) 4) (+.f64 (*.f64 (*.f64 i i) 4) -1))
(/.f64 (*.f64 i (/.f64 i 2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))

eval2.0ms (0%)

Compiler

Compiled 117 to 72 computations (38.5% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New516
Fresh101
Picked000
Done000
Total617
Error
15.0b
Counts
7 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
15.0b
(/.f64 (*.f64 i (/.f64 i 2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize16.0ms (0.4%)

Local error

Found 1 expressions with local error:

NewErrorProgram
14.5b
(/.f64 (*.f64 i (/.f64 i 2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))
Compiler

Compiled 41 to 28 computations (31.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
i
@0
(/.f64 (*.f64 i (/.f64 i 2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))
0.0ms
i
@inf
(/.f64 (*.f64 i (/.f64 i 2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))
0.0ms
i
@-inf
(/.f64 (*.f64 i (/.f64 i 2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))

rewrite76.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1192×rational.json-simplify-2
1162×rational.json-1
1162×rational.json-2
1162×rational.json-4
1162×rational.json-3
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01237
18737
221637
356437
4176131
5445531
Stop Event
node limit
Counts
1 → 60
Calls
Call 1
Inputs
(/.f64 (*.f64 i (/.f64 i 2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2) (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 i (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (/.f64 2 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 1/2) (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i i) 1/2) (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 i i) (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 i i) (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 i 1/2) (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i i) (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i i) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 4) (*.f64 (*.f64 i 1/2) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 4) (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 4) (*.f64 (*.f64 i 1/2) (*.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i i) (+.f64 -2 (*.f64 i (*.f64 i 8)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (+.f64 i i)) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 i i) (+.f64 -2 (*.f64 i (*.f64 i 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 (*.f64 i i) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (/.f64 i -2)) (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (*.f64 i i)) (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 8) (/.f64 (*.f64 i 1/2) (*.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 1/4) (*.f64 i (/.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 4 (*.f64 i i)) (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 (*.f64 i 1/2) (*.f64 i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 i (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i (/.f64 i -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i 1/2) (*.f64 i 1/2)) (*.f64 2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))) (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i 1/2) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (/.f64 2 i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i 1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i 1/2) (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))) (*.f64 i 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i 1/2) (*.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1/4)) (*.f64 i 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i 1/2) (*.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i 8))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))))))))

simplify82.0ms (1.9%)

Algorithm
egg-herbie
Rules
1264×rational.json-simplify-40
1166×rational.json-simplify-2
1166×rational.json-simplify-41
952×rational.json-simplify-49
836×rational.json-simplify-38
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01532364
13232358
27272358
316652358
448422346
Stop Event
node limit
Counts
72 → 93
Calls
Call 1
Inputs
(*.f64 -1/4 (pow.f64 i 2))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (*.f64 -1/4 (pow.f64 i 2)))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (*.f64 -16 (pow.f64 i 8)) (+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6)))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)
(+.f64 0 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))))
(+.f64 (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(+.f64 (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2) (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2))
(+.f64 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(-.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)
(-.f64 0 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 2 (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 2 (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2))
(*.f64 2 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 2 (/.f64 i (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (/.f64 2 i))))
(*.f64 2 (*.f64 (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i 1/4)))
(*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 (*.f64 (*.f64 i i) 1/2) (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)
(*.f64 1 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 (+.f64 i i) (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 (+.f64 i i) (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))
(*.f64 4 (*.f64 (*.f64 i 1/2) (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))
(*.f64 (*.f64 i i) (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 (*.f64 i i) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i 1/2))
(*.f64 (*.f64 i 4) (*.f64 (*.f64 i 1/2) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 (*.f64 i 4) (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))
(*.f64 (*.f64 i 4) (*.f64 (*.f64 i 1/2) (*.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1/4)))
(*.f64 (/.f64 (*.f64 i i) (+.f64 -2 (*.f64 i (*.f64 i 8)))) 1/2)
(*.f64 (*.f64 i (+.f64 i i)) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 1/2 (/.f64 (*.f64 i i) (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)
(*.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 (*.f64 i i) 1/2))
(*.f64 (*.f64 i (/.f64 i -2)) (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 -1 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 (/.f64 (*.f64 4 (*.f64 i i)) (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1/4)
(*.f64 (*.f64 i 8) (/.f64 (*.f64 i 1/2) (*.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i 1/4))
(*.f64 (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (+.f64 i i))
(*.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 i i))
(*.f64 (*.f64 i 1/4) (*.f64 i (/.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 1/4 (/.f64 (*.f64 4 (*.f64 i i)) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 (*.f64 i 1/2) (*.f64 i 1/2)))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i i))
(*.f64 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))) -1)
(*.f64 (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)) 2)
(*.f64 (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 i (+.f64 i i)))
(*.f64 (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i (/.f64 i -2)))
(*.f64 (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2) 2)
(*.f64 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2)
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 i 1/2)) (*.f64 2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))) (+.f64 i i))
(*.f64 (*.f64 (*.f64 i 1/2) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i 4))
(*.f64 (/.f64 i (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (/.f64 2 i))) 2)
(*.f64 (*.f64 (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i 1/4)) 2)
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))) 4)
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))) (*.f64 i 4))
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1/4)) (*.f64 i 4))
(*.f64 (/.f64 (*.f64 i 1/2) (*.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i 8))
(pow.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)
(neg.f64 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))))
Outputs
(*.f64 -1/4 (pow.f64 i 2))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (*.f64 -1/4 (pow.f64 i 2)))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -1 (pow.f64 i 4)))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (neg.f64 (pow.f64 i 4)))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (*.f64 -4 (pow.f64 i 6)) (*.f64 -1 (pow.f64 i 4))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (neg.f64 (pow.f64 i 4)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (neg.f64 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (*.f64 -16 (pow.f64 i 8)) (+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6)))))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))) (*.f64 -16 (pow.f64 i 8))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (+.f64 (neg.f64 (pow.f64 i 4)) (*.f64 -4 (pow.f64 i 6))) (*.f64 -16 (pow.f64 i 8))))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (neg.f64 (pow.f64 i 4)) (*.f64 -4 (pow.f64 i 6)))) (*.f64 -16 (pow.f64 i 8)))
(+.f64 (neg.f64 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (*.f64 -4 (pow.f64 i 6)) (*.f64 -16 (pow.f64 i 8)))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (neg.f64 (pow.f64 i 4)) (+.f64 (*.f64 -4 (pow.f64 i 6)) (*.f64 -16 (pow.f64 i 8)))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 1/16 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) 1/16))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 1/16 (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 1/16 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) 1/16))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 1/16 (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 0 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2) (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(-.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(-.f64 0 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 2 (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 2 (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 2 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 2 (/.f64 i (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (/.f64 2 i))))
(*.f64 2 (/.f64 i (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 2 i))))
(*.f64 2 (/.f64 i (/.f64 (+.f64 -8 (*.f64 (*.f64 i i) 32)) i)))
(*.f64 2 (*.f64 (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i 1/4)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 (*.f64 i i) 1/2) (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 1 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (+.f64 i i) (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (+.f64 i i) (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 4 (*.f64 (*.f64 i 1/2) (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i i) (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i i) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i 1/2))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i 4) (*.f64 (*.f64 i 1/2) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i 4) (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i 4) (*.f64 (*.f64 i 1/2) (*.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1/4)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (*.f64 i i) (+.f64 -2 (*.f64 i (*.f64 i 8)))) 1/2)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i (+.f64 i i)) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 1/2 (/.f64 (*.f64 i i) (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 (*.f64 i i) 1/2))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i (/.f64 i -2)) (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 (/.f64 i -2) (*.f64 (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8)))) i))
(*.f64 (/.f64 i -2) (*.f64 i (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8))))))
(*.f64 (*.f64 i -1/2) (*.f64 i (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8))))))
(*.f64 i (*.f64 (*.f64 i -1/2) (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8))))))
(*.f64 -1 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (*.f64 4 (*.f64 i i)) (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1/4)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i 8) (/.f64 (*.f64 i 1/2) (*.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i 1/4))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (+.f64 i i))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 i i))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i 1/4) (*.f64 i (/.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 1/4 (/.f64 (*.f64 4 (*.f64 i i)) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 (*.f64 i 1/2) (*.f64 i 1/2)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i i))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))) -1)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (*.f64 (*.f64 i i) 1/2) (+.f64 (*.f64 i (*.f64 i 16)) -4)) 2)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 i (+.f64 i i)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i (/.f64 i -2)))
(*.f64 (*.f64 i (/.f64 i -2)) (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 (/.f64 i -2) (*.f64 (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8)))) i))
(*.f64 (/.f64 i -2) (*.f64 i (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8))))))
(*.f64 (*.f64 i -1/2) (*.f64 i (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8))))))
(*.f64 i (*.f64 (*.f64 i -1/2) (/.f64 -1 (+.f64 -2 (*.f64 i (*.f64 i 8))))))
(*.f64 (/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2) 2)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 2)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 i 1/2)) (*.f64 2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))) (+.f64 i i))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 (*.f64 i 1/2) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i 4))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 i (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (/.f64 2 i))) 2)
(*.f64 2 (/.f64 i (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 2 i))))
(*.f64 2 (/.f64 i (/.f64 (+.f64 -8 (*.f64 (*.f64 i i) 32)) i)))
(*.f64 (*.f64 (/.f64 i (+.f64 -2 (*.f64 i (*.f64 i 8)))) (*.f64 i 1/4)) 2)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 i (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 16)) -4)))) 4)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))) (*.f64 i 4))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 (*.f64 i 1/2) (*.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1/4)) (*.f64 i 4))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (*.f64 i 1/2) (*.f64 4 (+.f64 (*.f64 i (*.f64 i 16)) -4))) (*.f64 i 8))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(pow.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(neg.f64 (/.f64 (*.f64 i (/.f64 i -2)) (+.f64 -2 (*.f64 i (*.f64 i 8)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))

eval30.0ms (0.7%)

Compiler

Compiled 1508 to 1129 computations (25.1% saved)

prune12.0ms (0.3%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New90393
Fresh000
Picked101
Done000
Total91394
Error
0b
Counts
94 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
15.0b
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
14.6b
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)
30.3b
1/16
Compiler

Compiled 26 to 18 computations (30.8% saved)

localize16.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)
14.0b
(/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))
Compiler

Compiled 39 to 26 computations (33.3% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
i
@inf
(/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))
0.0ms
i
@0
(/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))
0.0ms
i
@-inf
(/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))
0.0ms
i
@inf
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)
0.0ms
i
@0
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)

rewrite99.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1666×rational.json-1
1666×rational.json-2
1666×rational.json-4
1666×rational.json-3
1658×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01056
16956
215956
339856
4103256
5466456
Stop Event
node limit
Counts
2 → 181
Calls
Call 1
Inputs
(/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (/.f64 (/.f64 1 i) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 i i) (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 4) (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 4) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 4) (*.f64 1/4 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 4) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 1 (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 i) (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 i) (*.f64 (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 i i) (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 i (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 8) (/.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i -2) (/.f64 1/2 (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i -2) (/.f64 1 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)) (/.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 1/2) (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (neg.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 i) (/.f64 (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 i (*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 16) (*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 1 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 1/2 (/.f64 2 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 i i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 i i) (*.f64 -2 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 i i) (*.f64 -2 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (/.f64 2 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (+.f64 (/.f64 1 i) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 (/.f64 2 i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 2 (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 4) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 4) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 4) (*.f64 -4 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 4) (*.f64 -4 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 i 4) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i i) (+.f64 (*.f64 i (*.f64 i 16)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 (/.f64 1 i) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 (/.f64 1 i) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 i) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 i) (/.f64 -1 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 i) (/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 i) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 i) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 2 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 2 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 (/.f64 2 i) (/.f64 2 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 4 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 4 (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 2 (/.f64 2 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 8) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 8) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 8) (*.f64 8 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 8) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 8) (*.f64 4 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 8) (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (+.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (/.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (*.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (*.f64 (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 2 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (*.f64 2 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (*.f64 2 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i -2) (-.f64 0 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 i) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 (/.f64 1/2 i) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 8 (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 -1 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 -1 (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)) (/.f64 2 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 1/2 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 1/2 (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i 1/2) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 i)) (*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 i)) (*.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 i)) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 i)) (*.f64 4 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 i)) (*.f64 4 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 i -2)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (/.f64 -1 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (-.f64 0 (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)))) (*.f64 2 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 i)) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 i)) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 i 1/2) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 8) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 i (/.f64 1 i)) (+.f64 (*.f64 i (*.f64 i 16)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 i i) (/.f64 1 i)) (+.f64 (*.f64 (*.f64 i i) 32) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 4) (/.f64 1 i)) (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 i) (/.f64 1 i)) (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 1 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 8) (/.f64 1 i)) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i -2) (/.f64 1 i)) (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i -2) (/.f64 1 i)) (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))) (/.f64 1 i)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 16) (/.f64 1 i)) (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 1 i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 1 i)) (*.f64 2 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 1 i)) (*.f64 2 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 1 i)) (neg.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 i -2)) (/.f64 1 i)) (+.f64 (*.f64 (*.f64 i i) 32) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 i i) (/.f64 2 i)) (+.f64 (*.f64 i (*.f64 i 16)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 4) (/.f64 2 i)) (+.f64 (*.f64 (*.f64 i i) 32) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 2 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i -2) (/.f64 2 i)) (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (/.f64 2 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 2 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 4) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 i (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 i i) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i 4) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)))))

simplify160.0ms (3.7%)

Algorithm
egg-herbie
Rules
1582×rational.json-simplify-35
1430×rational.json-simplify-2
782×rational.json-simplify-61
758×rational.json-simplify-44
734×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04379149
114878673
250747935
374127839
Stop Event
node limit
Counts
205 → 274
Calls
Call 1
Inputs
(*.f64 -1/4 i)
(+.f64 (*.f64 -1 (pow.f64 i 3)) (*.f64 -1/4 i))
(+.f64 (*.f64 -1 (pow.f64 i 3)) (+.f64 (*.f64 -1/4 i) (*.f64 -4 (pow.f64 i 5))))
(+.f64 (*.f64 -1 (pow.f64 i 3)) (+.f64 (*.f64 -16 (pow.f64 i 7)) (+.f64 (*.f64 -1/4 i) (*.f64 -4 (pow.f64 i 5)))))
(/.f64 1/16 i)
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (*.f64 1/16 (/.f64 1 i)))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5)))))
(+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 7))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5))))))
(/.f64 1/16 i)
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (*.f64 1/16 (/.f64 1 i)))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5)))))
(+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 7))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5))))))
(*.f64 -1/4 (pow.f64 i 2))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (*.f64 -1/4 (pow.f64 i 2)))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (*.f64 -16 (pow.f64 i 8)) (+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6)))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 0)
(+.f64 0 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(-.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 0)
(*.f64 i (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 i (*.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8))) 1/2))
(*.f64 i (*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) 1/2))
(*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (/.f64 (/.f64 1 i) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1)
(*.f64 1 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 (+.f64 i i) (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 2 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) 1/2)
(*.f64 (*.f64 i 4) (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 (*.f64 i 4) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) 1))
(*.f64 (*.f64 i 4) (*.f64 1/4 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 (*.f64 i 4) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) i)
(*.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 1 (/.f64 1 i)))
(*.f64 (neg.f64 i) (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 (neg.f64 i) (*.f64 (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1))
(*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(*.f64 -1 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1))
(*.f64 -1 (/.f64 (+.f64 i i) (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 4 (/.f64 i (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4)))
(*.f64 4 (/.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 4))
(*.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) 1/4)
(*.f64 (*.f64 i 8) (/.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4)))
(*.f64 (*.f64 i -2) (/.f64 1/2 (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 (*.f64 i -2) (/.f64 1 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2)))
(*.f64 (*.f64 i -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 1/2 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 i i))
(*.f64 (/.f64 1 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 1 i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 i 1/2))
(*.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) -1)
(*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 1/2))
(*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)) (/.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 1/2 i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 1/4 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 (*.f64 i 1/2) (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 4))
(*.f64 (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (neg.f64 i))
(*.f64 (/.f64 -1 i) (/.f64 (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 2 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(pow.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1)
(neg.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(+.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)
(+.f64 0 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(-.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)
(/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))
(/.f64 i (*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 i 16) (*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4)) (/.f64 1 i)))
(/.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 1 i))
(/.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 1/2 (/.f64 2 i)))
(/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)
(/.f64 1 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i)))
(/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i)) 1))
(/.f64 (+.f64 i i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (+.f64 i i) (*.f64 -2 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (+.f64 i i) (*.f64 -2 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 2 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)))
(/.f64 2 (+.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i))))
(/.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)) 1))
(/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (/.f64 2 i))
(/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (+.f64 (/.f64 1 i) (/.f64 1 i)))
(/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 (/.f64 2 i) 1))
(/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 2 (/.f64 1 i)))
(/.f64 (*.f64 i 4) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)))
(/.f64 (*.f64 i 4) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) 1))
(/.f64 (*.f64 i 4) (*.f64 -4 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (*.f64 i 4) (*.f64 -4 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 (*.f64 i 4) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8))) 2)
(/.f64 (*.f64 i i) (+.f64 (*.f64 i (*.f64 i 16)) -4))
(/.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 (/.f64 1 i) (/.f64 1 i)))
(/.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 (/.f64 1 i) i))
(/.f64 (neg.f64 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)))
(/.f64 (neg.f64 i) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (neg.f64 i) (/.f64 -1 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(/.f64 (neg.f64 i) (/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 i i)))
(/.f64 (neg.f64 i) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) 1))
(/.f64 (neg.f64 i) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)) 1))
(/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 1 i)))
(/.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)) i))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 1 i)))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)) (/.f64 1 i)))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 2 i)))
(/.f64 4 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i))))
(/.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) i))
(/.f64 4 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (/.f64 1 i)))
(/.f64 4 (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 2 i)))
(/.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 (/.f64 2 i) (/.f64 2 i)))
(/.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 4 i))
(/.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 4 (/.f64 1 i)))
(/.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 2 (/.f64 2 i)))
(/.f64 (*.f64 i 8) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i))))
(/.f64 (*.f64 i 8) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4) i))
(/.f64 (*.f64 i 8) (*.f64 8 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (*.f64 i 8) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4) (/.f64 1 i)))
(/.f64 (*.f64 i 8) (*.f64 4 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 (*.f64 i 8) (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i))))
(/.f64 (*.f64 i -2) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 i -2) (+.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (*.f64 i -2) (/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)) i))
(/.f64 (*.f64 i -2) (/.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2) i))
(/.f64 (*.f64 i -2) (*.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2) (/.f64 1 i)))
(/.f64 (*.f64 i -2) (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 1 i)))
(/.f64 (*.f64 i -2) (*.f64 (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 2 i)))
(/.f64 (*.f64 i -2) (*.f64 2 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (*.f64 i -2) (*.f64 2 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 i -2) (-.f64 0 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))) 4)
(/.f64 1/2 (/.f64 (/.f64 1/2 i) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(/.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)) i))
(/.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (+.f64 i i)))
(/.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 (/.f64 1/2 i) i))
(/.f64 (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (+.f64 i i)))
(/.f64 (*.f64 2 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 8 (/.f64 1 i)))
(/.f64 (*.f64 2 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)))) 8)
(/.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 -1 i))
(/.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 -1 (/.f64 1 i)))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)) (/.f64 2 i)))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)))
(/.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 1/2 i))
(/.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 1/2 (/.f64 1 i)))
(/.f64 (*.f64 i 1/2) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)))
(/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8))) 1/2)
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2)) (/.f64 1 i)))
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (/.f64 1 i)))
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4)) (/.f64 1 i)))
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 4 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 4 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (neg.f64 (*.f64 i -2)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (neg.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (/.f64 -1 i))
(/.f64 (neg.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (-.f64 0 (/.f64 1 i)))
(/.f64 (+.f64 (*.f64 2 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)))) (*.f64 2 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))))) 16)
(/.f64 (/.f64 1 (/.f64 1 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))
(/.f64 (/.f64 2 (/.f64 1 i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (/.f64 -1 (/.f64 1 i)) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (/.f64 4 (/.f64 1 i)) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)))
(/.f64 (/.f64 i 1/2) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (/.f64 (*.f64 i 8) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) 8)
(/.f64 (/.f64 i (/.f64 1 i)) (+.f64 (*.f64 i (*.f64 i 16)) -4))
(/.f64 (/.f64 (+.f64 i i) (/.f64 1 i)) (+.f64 (*.f64 (*.f64 i i) 32) -8))
(/.f64 (/.f64 (*.f64 i 4) (/.f64 1 i)) (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4))
(/.f64 (/.f64 (neg.f64 i) (/.f64 1 i)) (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 1 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 (/.f64 (*.f64 i 8) (/.f64 1 i)) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4))
(/.f64 (/.f64 (*.f64 i -2) (/.f64 1 i)) (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2))
(/.f64 (/.f64 (*.f64 i -2) (/.f64 1 i)) (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))) (/.f64 1 i)) 8)
(/.f64 (/.f64 (*.f64 i 16) (/.f64 1 i)) (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4)))
(/.f64 (/.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 1 i)) -1)
(/.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 1 i)) (*.f64 2 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2)))
(/.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 1 i)) (*.f64 2 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 1 i)) (neg.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4)))
(/.f64 (/.f64 (neg.f64 (*.f64 i -2)) (/.f64 1 i)) (+.f64 (*.f64 (*.f64 i i) 32) -8))
(/.f64 (/.f64 1 (/.f64 2 i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)))
(/.f64 (/.f64 (+.f64 i i) (/.f64 2 i)) (+.f64 (*.f64 i (*.f64 i 16)) -4))
(/.f64 (/.f64 2 (/.f64 2 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))
(/.f64 (/.f64 (*.f64 i 4) (/.f64 2 i)) (+.f64 (*.f64 (*.f64 i i) 32) -8))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 2 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (/.f64 4 (/.f64 2 i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (/.f64 (*.f64 i -2) (/.f64 2 i)) (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (/.f64 2 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 2 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))
(/.f64 (/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) -1)
(/.f64 (/.f64 (+.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) -2)
(/.f64 (/.f64 (*.f64 i 4) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) -4)
(/.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) 4)
(/.f64 (/.f64 i (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))) -1)
(/.f64 (/.f64 (+.f64 i i) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))) -2)
(/.f64 (/.f64 (*.f64 i 4) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))) -4)
(pow.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)
Outputs
(*.f64 -1/4 i)
(+.f64 (*.f64 -1 (pow.f64 i 3)) (*.f64 -1/4 i))
(+.f64 (*.f64 -1/4 i) (*.f64 -1 (pow.f64 i 3)))
(+.f64 (*.f64 -1/4 i) (neg.f64 (pow.f64 i 3)))
(+.f64 (*.f64 -1 (pow.f64 i 3)) (+.f64 (*.f64 -1/4 i) (*.f64 -4 (pow.f64 i 5))))
(+.f64 (*.f64 -1/4 i) (+.f64 (*.f64 -4 (pow.f64 i 5)) (*.f64 -1 (pow.f64 i 3))))
(+.f64 (*.f64 -1/4 i) (+.f64 (neg.f64 (pow.f64 i 3)) (*.f64 -4 (pow.f64 i 5))))
(+.f64 (*.f64 -1 (pow.f64 i 3)) (+.f64 (*.f64 -16 (pow.f64 i 7)) (+.f64 (*.f64 -1/4 i) (*.f64 -4 (pow.f64 i 5)))))
(+.f64 (*.f64 -1 (pow.f64 i 3)) (+.f64 (*.f64 -1/4 i) (+.f64 (*.f64 -4 (pow.f64 i 5)) (*.f64 -16 (pow.f64 i 7)))))
(+.f64 (*.f64 -1/4 i) (+.f64 (+.f64 (neg.f64 (pow.f64 i 3)) (*.f64 -4 (pow.f64 i 5))) (*.f64 -16 (pow.f64 i 7))))
(+.f64 (*.f64 -1/4 i) (+.f64 (*.f64 -16 (pow.f64 i 7)) (+.f64 (neg.f64 (pow.f64 i 3)) (*.f64 -4 (pow.f64 i 5)))))
(/.f64 1/16 i)
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (*.f64 1/16 (/.f64 1 i)))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5)))))
(+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 7))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5))))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5)))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 7)))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 5))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 7))))))
(/.f64 1/16 i)
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (*.f64 1/16 (/.f64 1 i)))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5)))))
(+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 7))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5))))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (+.f64 (*.f64 1/16 (/.f64 1 i)) (*.f64 1/256 (/.f64 1 (pow.f64 i 5)))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 7)))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/16 (/.f64 1 i)) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 5))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 7))))))
(*.f64 -1/4 (pow.f64 i 2))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (*.f64 -1/4 (pow.f64 i 2)))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -1 (pow.f64 i 4)))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (neg.f64 (pow.f64 i 4)))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (*.f64 -4 (pow.f64 i 6)) (*.f64 -1 (pow.f64 i 4))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (neg.f64 (pow.f64 i 4)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (*.f64 -16 (pow.f64 i 8)) (+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6)))))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))) (*.f64 -16 (pow.f64 i 8))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (+.f64 (neg.f64 (pow.f64 i 4)) (*.f64 -4 (pow.f64 i 6))) (*.f64 -16 (pow.f64 i 8))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (*.f64 -16 (pow.f64 i 8)) (+.f64 (neg.f64 (pow.f64 i 4)) (*.f64 -4 (pow.f64 i 6)))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 1/16 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 1/16 (+.f64 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6)))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 (+.f64 1/16 (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6)))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (+.f64 1/16 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 1/16 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 1/16 (+.f64 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6)))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 (+.f64 1/16 (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6)))))
(+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (+.f64 1/16 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))))))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 0)
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 0 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(-.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 0)
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 i (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (*.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8))) 1/2))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) 1/2))
(*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 1/2))
(*.f64 1/2 (/.f64 (*.f64 i 4) (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (/.f64 (/.f64 1 i) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 1 (*.f64 i (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))))
(*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (/.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))
(*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 i i))))
(/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) i)
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1)
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 1 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (+.f64 i i) (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 2 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) 1/2)
(*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 1/2))
(*.f64 1/2 (/.f64 (*.f64 i 4) (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (*.f64 i 4) (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 i (*.f64 4 (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 i (*.f64 4 (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (*.f64 i 4) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) 1))
(*.f64 i (*.f64 4 (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 i (*.f64 4 (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (*.f64 i 4) (*.f64 1/4 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (*.f64 i 4) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 4)))
(*.f64 i (*.f64 4 (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 i (*.f64 i 32)) -8)))))
(*.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) i)
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 1 (/.f64 1 i)))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (neg.f64 i) (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (neg.f64 i) (*.f64 (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1))
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 1 (*.f64 i (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))))
(*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (/.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))
(*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 i i))))
(/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) i)
(*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 2 (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (/.f64 i (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) 1/2)) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i)))
(*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (*.f64 i (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i)))
(*.f64 -1 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 -1 (*.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1))
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 -1 (/.f64 (+.f64 i i) (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 (/.f64 1 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (/.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1/2 (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))))
(*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (/.f64 (/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) 1/2)) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))
(*.f64 4 (/.f64 i (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4)))
(*.f64 4 (/.f64 i (*.f64 4 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (/.f64 4 (*.f64 4 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 4 (/.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 4))
(*.f64 4 (/.f64 i (*.f64 4 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (/.f64 4 (*.f64 4 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) 1/4)
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (*.f64 i 8) (/.f64 1 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4)))
(*.f64 (*.f64 i 8) (/.f64 1 (*.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 i (*.f64 8 (/.f64 1/4 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (*.f64 i -2) (/.f64 1/2 (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(*.f64 (*.f64 i -2) (/.f64 1/2 (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 -2 (/.f64 1/2 (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 (/.f64 -1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i -2))
(*.f64 (*.f64 i -2) (/.f64 1 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2)))
(*.f64 (*.f64 i -2) (/.f64 1/2 (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 -2 (/.f64 1/2 (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 (/.f64 -1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i -2))
(*.f64 (*.f64 i -2) (/.f64 1 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 i (*.f64 -2 (/.f64 1 (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8)))))
(*.f64 i (*.f64 -2 (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 1/2 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 1/2))
(*.f64 1/2 (/.f64 (*.f64 i 4) (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 i i))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (/.f64 1 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 1 i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))))
(*.f64 (/.f64 1 i) (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (/.f64 1 i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(*.f64 (/.f64 1 i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(*.f64 (/.f64 1 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i))))
(*.f64 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 i 1/2))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) -1)
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 1/2))
(*.f64 1/2 (/.f64 (*.f64 i 4) (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) 2)
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)) (/.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)) (/.f64 2 (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))))
(*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (*.f64 i 4)) (/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 i (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) 1/2)))))
(/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (*.f64 i 4)) (/.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (*.f64 i (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))) i))
(*.f64 (/.f64 1/2 i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 1/2 i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))))
(*.f64 (/.f64 1/2 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))))
(*.f64 1/4 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(+.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (*.f64 i 1/2) (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 1/2))
(*.f64 1/2 (/.f64 (*.f64 i 4) (+.f64 (*.f64 i (*.f64 i 32)) -8)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 4))
(*.f64 i (*.f64 4 (/.f64 1/2 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(*.f64 i (*.f64 4 (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (neg.f64 i))
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 -1 i) (/.f64 (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(*.f64 (/.f64 -1 i) (/.f64 (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))))
(*.f64 (/.f64 (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))) (/.f64 -1 i))
(/.f64 (/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (neg.f64 i))) (neg.f64 i))
(*.f64 (/.f64 2 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))))
(*.f64 (/.f64 2 i) (/.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(*.f64 (/.f64 2 i) (/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (+.f64 -4 (*.f64 i (*.f64 i 16))))))))
(*.f64 (/.f64 2 i) (/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i)))
(pow.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) 1)
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(neg.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 0 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(-.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 0)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 i (*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i 16) (*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4)) (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 1 i))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 1/2 (/.f64 2 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 1 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i)) 1))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (+.f64 i i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (+.f64 i i) (*.f64 -2 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (+.f64 i i) (*.f64 -2 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 2 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 2 (+.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (*.f64 i i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)) 1))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (/.f64 2 i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (+.f64 (/.f64 1 i) (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 (/.f64 2 i) 1))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 2 (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i 4) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i 4) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) 1))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i 4) (*.f64 -4 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i 4) (*.f64 -4 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 (*.f64 i 4) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8))) 2)
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i i) (+.f64 (*.f64 i (*.f64 i 16)) -4))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 (/.f64 1 i) (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 2 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 (/.f64 1 i) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (neg.f64 i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (neg.f64 i) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (neg.f64 i) (/.f64 -1 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (neg.f64 i) (/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 i i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (neg.f64 i) (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) 1))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (neg.f64 i) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)) 1))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 1 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)) i))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 -1 (*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 1 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)) (/.f64 1 i)))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i (/.f64 1 i))) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 i (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i)))))
(/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (/.f64 i (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 2 i)))
(/.f64 (/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))) (*.f64 (/.f64 2 i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))
(/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))))
(/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (/.f64 2 i)) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 i i)))))
(/.f64 4 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i))))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 4 (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 4 (*.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 2 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 (/.f64 2 i) (/.f64 2 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 4 i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 4 (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 2 (/.f64 2 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i 8) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i))))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i 8) (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i 8) (*.f64 8 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i 8) (*.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4) (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i 8) (*.f64 4 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i 8) (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i))))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i -2) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i -2) (+.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i -2) (/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i -2) (/.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2) i))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i -2) (*.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2) (/.f64 1 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i -2) (*.f64 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i -2) (*.f64 (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 2 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i -2) (*.f64 2 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i -2) (*.f64 2 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i -2) (-.f64 0 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))) 4)
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 1/2 (/.f64 (/.f64 1/2 i) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 1/2 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (+.f64 i i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 1 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 (/.f64 1/2 i) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (/.f64 (*.f64 i (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (+.f64 i i)))
(*.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 (/.f64 4 (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 i (+.f64 i i)))))
(/.f64 (*.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 (/.f64 4 (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 i (+.f64 i i))))
(/.f64 (*.f64 2 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))) (*.f64 8 (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 2 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)))) 8)
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 -1 i))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (*.f64 -1 (/.f64 1 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)) (/.f64 2 i)))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i (/.f64 1 i))) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 i (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i)))))
(/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (/.f64 i (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (/.f64 1/2 i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 1/2 (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i 1/2) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8))) 1/2)
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2)) (/.f64 1 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))) (/.f64 1 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4)) (/.f64 1 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 4 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 4 (neg.f64 i)) (*.f64 4 (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (neg.f64 (*.f64 i -2)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (neg.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (/.f64 -1 i))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (neg.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) (-.f64 0 (/.f64 1 i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (+.f64 (*.f64 2 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8)))) (*.f64 2 (*.f64 i (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))))) 16)
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 1 (/.f64 1 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 2 (/.f64 1 i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 -1 (/.f64 1 i)) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 4 (/.f64 1 i)) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 i 1/2) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 i 8) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) 8)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 i (/.f64 1 i)) (+.f64 (*.f64 i (*.f64 i 16)) -4))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (+.f64 i i) (/.f64 1 i)) (+.f64 (*.f64 (*.f64 i i) 32) -8))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 i 4) (/.f64 1 i)) (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (neg.f64 i) (/.f64 1 i)) (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 1 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 1 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i (/.f64 1 i))) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 i (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i)))))
(/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (/.f64 i (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))))
(/.f64 (/.f64 (*.f64 i 8) (/.f64 1 i)) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 i -2) (/.f64 1 i)) (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (*.f64 i -2) (/.f64 1 i)) (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 i 8) (+.f64 (*.f64 (*.f64 i i) 32) -8))) (/.f64 1 i)) 8)
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 i 16) (/.f64 1 i)) (*.f64 2 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 4)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (/.f64 (neg.f64 i) (+.f64 (*.f64 i (*.f64 i 16)) -4)) (/.f64 1 i)) -1)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 1 i)) (*.f64 2 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) -2)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 1 i)) (*.f64 2 (neg.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8))))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 1 i)) (neg.f64 (*.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) 4)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (neg.f64 (*.f64 i -2)) (/.f64 1 i)) (+.f64 (*.f64 (*.f64 i i) 32) -8))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 1 (/.f64 2 i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i 4)))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (+.f64 i i) (/.f64 2 i)) (+.f64 (*.f64 i (*.f64 i 16)) -4))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 2 (/.f64 2 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (*.f64 i 4) (/.f64 2 i)) (+.f64 (*.f64 (*.f64 i i) 32) -8))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 2 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)))
(/.f64 (/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))) (*.f64 (/.f64 2 i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))
(/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))))
(/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (/.f64 2 i)) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 i i)))))
(/.f64 (/.f64 4 (/.f64 2 i)) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))
(/.f64 (*.f64 16 (/.f64 i (/.f64 1 i))) (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) 8))
(/.f64 i (*.f64 (/.f64 -1/2 i) (neg.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(/.f64 (*.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) 2))
(/.f64 (/.f64 (*.f64 i -2) (/.f64 2 i)) (neg.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4)))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (/.f64 2 i)) (/.f64 2 i)) (*.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) (*.f64 i (/.f64 1 i))) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i)))
(/.f64 i (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (*.f64 (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i)))))
(/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (/.f64 i (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))))
(/.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i)) (/.f64 2 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))
(/.f64 (/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (+.f64 (*.f64 (*.f64 i i) 32) -8) i))) (*.f64 (/.f64 2 i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i)))
(/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) i) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) i))))
(/.f64 i (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 32)) -8) (/.f64 2 i)) (/.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) (/.f64 i i)))))
(/.f64 (/.f64 i (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) -1)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (+.f64 i i) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) -2)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (*.f64 i 4) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) -4)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (*.f64 4 (neg.f64 i)) (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) (neg.f64 i))) 4)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 i (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))) -1)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (+.f64 i i) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))) -2)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (/.f64 (*.f64 i 4) (neg.f64 (/.f64 (+.f64 (*.f64 i (*.f64 i 16)) -4) i))) -4)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(pow.f64 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4))) 1)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))

localize12.0ms (0.3%)

Local error

Found 1 expressions with local error:

NewErrorProgram
14.5b
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
Compiler

Compiled 33 to 20 computations (39.4% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
i
@0
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
0.0ms
i
@inf
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
0.0ms
i
@-inf
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))

rewrite92.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
2242×rational.json-1
1574×rational.json-simplify-35
972×exponential.json-3
972×rational.json-2
972×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
17231
218831
355631
4243931
5771231
Stop Event
node limit
Counts
1 → 50
Calls
Call 1
Inputs
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i i) (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i i) (/.f64 (*.f64 i i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (+.f64 i i)) (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (+.f64 i i)) (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) i)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (*.f64 i (*.f64 i i))) (/.f64 1 (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 i i) (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 i i) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 i i) (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 i i) (*.f64 1/2 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (*.f64 i 4)) (/.f64 1 (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 i) (/.f64 (fabs.f64 i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (neg.f64 i)) (/.f64 -1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 i i) (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (*.f64 i i)) (/.f64 i (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 i i) (fabs.f64 i)) (/.f64 (fabs.f64 i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 i 1/2) (*.f64 i (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) (fabs.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (fabs.f64 i)) (/.f64 (fabs.f64 i) (+.f64 (*.f64 (*.f64 i i) 32) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2) (*.f64 i (+.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i 1/2)) (+.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i i) (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 i) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 2 (fabs.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 i i) (+.f64 (*.f64 (*.f64 i i) 32) -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i (*.f64 i i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i (*.f64 i (*.f64 i i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 (*.f64 i i) (fabs.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) 4)) (*.f64 i (*.f64 i 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 i i) (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))))))))

simplify83.0ms (1.9%)

Algorithm
egg-herbie
Rules
1472×rational.json-simplify-53
1174×rational.json-simplify-35
1174×rational.json-simplify-57
1056×rational.json-simplify-41
952×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01422264
13062246
26722246
318552246
448462246
Stop Event
node limit
Counts
62 → 93
Calls
Call 1
Inputs
(*.f64 -1/4 (pow.f64 i 2))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (*.f64 -1/4 (pow.f64 i 2)))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (*.f64 -16 (pow.f64 i 8)) (+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6)))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 0)
(+.f64 0 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(-.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 0)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (*.f64 i i) (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (*.f64 i i) (/.f64 (*.f64 i i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1)
(*.f64 1 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (*.f64 i (+.f64 i i)) (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (*.f64 i (+.f64 i i)) (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2))
(*.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) i)
(*.f64 (*.f64 i (*.f64 i (*.f64 i i))) (/.f64 1 (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 2 (/.f64 (*.f64 i i) (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 2 (/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i i)))
(*.f64 2 (*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) i))
(*.f64 2 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (+.f64 i i) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 (+.f64 i i) (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i 1/2)))
(*.f64 (+.f64 i i) (*.f64 1/2 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) 1/2)
(*.f64 (*.f64 i (*.f64 i 4)) (/.f64 1 (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) 4)))
(*.f64 (fabs.f64 i) (/.f64 (fabs.f64 i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i i))
(*.f64 (*.f64 i (neg.f64 i)) (/.f64 -1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 -1 (/.f64 (*.f64 i i) (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 i (*.f64 i i)) (/.f64 i (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 i (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i 1/2))
(*.f64 (*.f64 (*.f64 i i) (fabs.f64 i)) (/.f64 (fabs.f64 i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 i 1/2) (*.f64 i (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 1/2 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (/.f64 (fabs.f64 i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) (fabs.f64 i))
(*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 i i))
(*.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i (+.f64 i i)))
(*.f64 (*.f64 2 (fabs.f64 i)) (/.f64 (fabs.f64 i) (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2) (*.f64 i (+.f64 i i)))
(*.f64 (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i 1/2)) (+.f64 i i))
(*.f64 (/.f64 (*.f64 i i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i i))
(*.f64 (/.f64 (*.f64 i i) (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))) -1)
(*.f64 (/.f64 (fabs.f64 i) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 2 (fabs.f64 i)))
(*.f64 (/.f64 (*.f64 i i) (+.f64 (*.f64 (*.f64 i i) 32) -8)) 2)
(*.f64 (/.f64 -1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i (neg.f64 i)))
(*.f64 (/.f64 i (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i (*.f64 i i)))
(*.f64 (/.f64 1 (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i (*.f64 i (*.f64 i i))))
(*.f64 (/.f64 (fabs.f64 i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 (*.f64 i i) (fabs.f64 i)))
(*.f64 (/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) 4)) (*.f64 i (*.f64 i 4)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i i))
(pow.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1)
(neg.f64 (/.f64 (*.f64 i i) (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
Outputs
(*.f64 -1/4 (pow.f64 i 2))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (*.f64 -1/4 (pow.f64 i 2)))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -1 (pow.f64 i 4)))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (neg.f64 (pow.f64 i 4)))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (*.f64 -4 (pow.f64 i 6)) (*.f64 -1 (pow.f64 i 4))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (neg.f64 (pow.f64 i 4)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (neg.f64 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))))
(+.f64 (*.f64 -16 (pow.f64 i 8)) (+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6)))))
(+.f64 (*.f64 -1 (pow.f64 i 4)) (+.f64 (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))) (*.f64 -16 (pow.f64 i 8))))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))) (+.f64 (*.f64 -16 (pow.f64 i 8)) (neg.f64 (pow.f64 i 4))))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 i 2)) (*.f64 -4 (pow.f64 i 6))) (+.f64 (neg.f64 (pow.f64 i 4)) (*.f64 -16 (pow.f64 i 8))))
(+.f64 (*.f64 -1/4 (pow.f64 i 2)) (+.f64 (neg.f64 (pow.f64 i 4)) (+.f64 (*.f64 -4 (pow.f64 i 6)) (*.f64 -16 (pow.f64 i 8)))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 1/16 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))))
(+.f64 (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 1/16 (+.f64 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
1/16
(+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))))
(+.f64 1/16 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))))
(+.f64 (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2)))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))) (+.f64 1/16 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 1/16 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 1/16 (+.f64 (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (*.f64 1/256 (/.f64 1 (pow.f64 i 4)))) (*.f64 1/1024 (/.f64 1 (pow.f64 i 6)))))
(+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 i 4))) (+.f64 (*.f64 1/64 (/.f64 1 (pow.f64 i 2))) (+.f64 1/16 (*.f64 1/1024 (/.f64 1 (pow.f64 i 6))))))
(+.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 0)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(+.f64 0 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(-.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 0)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i i) (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (*.f64 i (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (*.f64 i i) (/.f64 (*.f64 i i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 1 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i (+.f64 i i)) (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i (+.f64 i i)))
(*.f64 2 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -16 (*.f64 (*.f64 i i) 64)))))
(*.f64 (*.f64 i (+.f64 i i)) (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2))
(*.f64 (*.f64 i i) (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (*.f64 i (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))) i)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i (*.f64 i (*.f64 i i))) (/.f64 1 (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 (*.f64 i (*.f64 i i)) (/.f64 (/.f64 1 (*.f64 i i)) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (/.f64 1 (*.f64 i (*.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (/.f64 (/.f64 (/.f64 1 i) i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (*.f64 i i) (*.f64 (*.f64 i i) (/.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)) (*.f64 i i))))
(*.f64 2 (/.f64 (*.f64 i i) (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 2))
(*.f64 i (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) 2))
(*.f64 i (*.f64 2 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 2 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 2 (/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 2))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i i)))
(*.f64 (*.f64 i (+.f64 i i)) (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i (+.f64 i i)))
(*.f64 2 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -16 (*.f64 (*.f64 i i) 64)))))
(*.f64 2 (*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) i))
(*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 2))
(*.f64 i (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) 2))
(*.f64 i (*.f64 2 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 2 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 2 (*.f64 (*.f64 i 1/2) (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (+.f64 i i) (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (+.f64 i i) (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i 1/2)))
(*.f64 (*.f64 i i) (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (*.f64 i (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (+.f64 i i) (*.f64 1/2 (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) 1/2)
(*.f64 (*.f64 i i) (*.f64 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2))
(*.f64 i (*.f64 i (*.f64 1/2 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 (*.f64 i i) (*.f64 1/2 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 (*.f64 i 1/2) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 i (*.f64 i 4)) (/.f64 1 (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) 4)))
(*.f64 i (*.f64 (*.f64 i 4) (/.f64 1 (*.f64 4 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 i (*.f64 (*.f64 i 4) (/.f64 1/4 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 i (*.f64 4 (/.f64 1/4 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 i (*.f64 (*.f64 i 4) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (fabs.f64 i) (/.f64 (fabs.f64 i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i i))
(*.f64 (*.f64 i i) (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (*.f64 i (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (*.f64 i (neg.f64 i)) (/.f64 -1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 -1 (/.f64 (*.f64 i i) (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i (*.f64 i i)) (/.f64 i (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i 1/2))
(*.f64 (*.f64 i i) (*.f64 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2))
(*.f64 i (*.f64 i (*.f64 1/2 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 (*.f64 i i) (*.f64 1/2 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 (*.f64 i 1/2) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 (*.f64 i i) (fabs.f64 i)) (/.f64 (fabs.f64 i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (*.f64 i 1/2) (*.f64 i (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 i i) (*.f64 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2))
(*.f64 i (*.f64 i (*.f64 1/2 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 (*.f64 i i) (*.f64 1/2 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 (*.f64 i 1/2) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 1/2 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 i i) (*.f64 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2))
(*.f64 i (*.f64 i (*.f64 1/2 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 (*.f64 i i) (*.f64 1/2 (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 (*.f64 i 1/2) (/.f64 2 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (/.f64 (fabs.f64 i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) (fabs.f64 i))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (+.f64 i i))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i (+.f64 i i)))
(*.f64 (*.f64 i (+.f64 i i)) (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 2 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -16 (*.f64 (*.f64 i i) 64)))))
(*.f64 (*.f64 2 (fabs.f64 i)) (/.f64 (fabs.f64 i) (+.f64 (*.f64 (*.f64 i i) 32) -8)))
(*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 2))
(*.f64 i (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) 2))
(*.f64 i (*.f64 2 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 2 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1/2) (*.f64 i (+.f64 i i)))
(*.f64 (*.f64 i i) (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (*.f64 i (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (*.f64 (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i 1/2)) (+.f64 i i))
(*.f64 (*.f64 i i) (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 i (*.f64 i (/.f64 1 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 i (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (/.f64 (*.f64 i i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i i))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (*.f64 i i) (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))) -1)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (fabs.f64 i) (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 2 (fabs.f64 i)))
(*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 2))
(*.f64 i (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) 2))
(*.f64 i (*.f64 2 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 2 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (/.f64 (*.f64 i i) (+.f64 (*.f64 (*.f64 i i) 32) -8)) 2)
(*.f64 (/.f64 i (+.f64 (*.f64 (*.f64 i i) 32) -8)) (*.f64 i 2))
(*.f64 i (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8)) 2))
(*.f64 i (*.f64 2 (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 2 (*.f64 i (/.f64 i (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (/.f64 -1 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i (neg.f64 i)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 i (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i (*.f64 i i)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 1 (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i (*.f64 i (*.f64 i i))))
(*.f64 i (*.f64 (*.f64 i (*.f64 i i)) (/.f64 (/.f64 1 (*.f64 i i)) (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (/.f64 1 (*.f64 i (*.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (/.f64 (/.f64 (/.f64 1 i) i) (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (*.f64 i i) (*.f64 (*.f64 i i) (/.f64 (/.f64 2 (+.f64 (*.f64 i (*.f64 i 32)) -8)) (*.f64 i i))))
(*.f64 (/.f64 (fabs.f64 i) (*.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 (*.f64 i i) (fabs.f64 i)))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 2) 2)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(*.f64 (/.f64 1 (*.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))) 4)) (*.f64 i (*.f64 i 4)))
(*.f64 i (*.f64 (*.f64 i 4) (/.f64 1 (*.f64 4 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 i (*.f64 (*.f64 i 4) (/.f64 1/4 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (*.f64 i (*.f64 4 (/.f64 1/4 (+.f64 -4 (*.f64 i (*.f64 i 16)))))))
(*.f64 i (*.f64 (*.f64 i 4) (/.f64 1/2 (+.f64 (*.f64 i (*.f64 i 32)) -8))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16))))) (*.f64 i i))
(*.f64 (*.f64 i (+.f64 i i)) (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(*.f64 (/.f64 1/2 (+.f64 -4 (*.f64 i (*.f64 i 16)))) (*.f64 i (+.f64 i i)))
(*.f64 2 (*.f64 (*.f64 i i) (/.f64 2 (+.f64 -16 (*.f64 (*.f64 i i) 64)))))
(pow.f64 (/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16)))) 1)
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(neg.f64 (/.f64 (*.f64 i i) (neg.f64 (+.f64 -4 (*.f64 i (*.f64 i 16))))))
(*.f64 i (/.f64 i (+.f64 -4 (*.f64 i (*.f64 i 16)))))
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))

eval167.0ms (3.9%)

Compiler

Compiled 6797 to 4674 computations (31.2% saved)

prune93.0ms (2.1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New3661367
Fresh011
Picked011
Done101
Total3673370
Error
0b
Counts
370 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
15.0b
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
33.2b
(*.f64 (*.f64 -1/4 i) i)
30.3b
1/16
Compiler

Compiled 20 to 14 computations (30% saved)

localize5.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New000
Fresh011
Picked011
Done011
Total033
Error
0b
Counts
3 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
15.0b
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
33.2b
(*.f64 (*.f64 -1/4 i) i)
30.3b
1/16
Compiler

Compiled 20 to 14 computations (30% saved)

eval1.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done022
Total033
Error
0b
Counts
3 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
15.0b
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
33.2b
(*.f64 (*.f64 -1/4 i) i)
30.3b
1/16
Compiler

Compiled 20 to 14 computations (30% saved)

regimes16.0ms (0.4%)

Counts
6 → 2
Calls
Call 1
Inputs
1/16
(*.f64 (*.f64 -1/4 i) i)
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)
(/.f64 (*.f64 i i) (+.f64 -4 (*.f64 i (*.f64 i 16))))
(/.f64 (*.f64 i (/.f64 i 2)) (+.f64 -2 (*.f64 i (*.f64 i 8))))
(/.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 (*.f64 2 i) (*.f64 2 i))) (-.f64 (*.f64 (*.f64 2 i) (*.f64 2 i)) 1))
Outputs
(*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i)
1/16
Calls

2 calls:

9.0ms
i
5.0ms
(/.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 (*.f64 2 i) (*.f64 2 i))) (-.f64 (*.f64 (*.f64 2 i) (*.f64 2 i)) 1))
Results
ErrorSegmentsBranch
0.0b2i
14.6b1(/.f64 (/.f64 (*.f64 (*.f64 i i) (*.f64 i i)) (*.f64 (*.f64 2 i) (*.f64 2 i))) (-.f64 (*.f64 (*.f64 2 i) (*.f64 2 i)) 1))
Compiler

Compiled 95 to 61 computations (35.8% saved)

bsearch3.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
2.0ms
7317166.25552093
15898308839.447647
Results
2.0ms16×body256valid
Compiler

Compiled 46 to 32 computations (30.4% saved)

regimes8.0ms (0.2%)

Accuracy

Total -62.5b remaining (-12466.1%)

Threshold costs -62.5b (-12466.1%)

Counts
2 → 2
Calls
Call 1
Inputs
1/16
(*.f64 (*.f64 -1/4 i) i)
Outputs
(*.f64 (*.f64 -1/4 i) i)
1/16
Calls

1 calls:

6.0ms
i
Results
ErrorSegmentsBranch
0.5b2i
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch19.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
19.0ms
0.00578505652449065
9.073274553114583
Results
17.0ms128×body256valid
Compiler

Compiled 110 to 84 computations (23.6% saved)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02365
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 i 10000000) (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i) 1/16)
(if (<=.f64 i 1/2) (*.f64 (*.f64 -1/4 i) i) 1/16)
1/16
Outputs
(if (<=.f64 i 10000000) (*.f64 (/.f64 i (+.f64 (*.f64 i (*.f64 i 16)) -4)) i) 1/16)
(if (<=.f64 i 1/2) (*.f64 (*.f64 -1/4 i) i) 1/16)
1/16
Compiler

Compiled 30 to 22 computations (26.7% saved)

soundness677.0ms (15.6%)

Algorithm
egg-herbie
Rules
1738×rational.json-simplify-49
1738×rational.json-simplify-49
1320×rational.json-simplify-51
1320×rational.json-simplify-51
1270×rational.json-simplify-59
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01273
14073
214243
372837
4505237
01273
14073
214243
372837
4505237
Stop Event
node limit
node limit
Compiler

Compiled 274 to 152 computations (44.5% saved)

end24.0ms (0.5%)

Compiler

Compiled 28 to 20 computations (28.6% saved)

Profiling

Loading profile data...