Details

Time bar (total: 21.0s)

analyze334.0ms (1.6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
12.5%84.3%3.2%7
19.5%76.5%4%8
29.3%59.7%11%9
33.4%54.2%12.4%10
38.6%44.1%17.3%11
40.8%40.7%18.5%12
Compiler

Compiled 18 to 12 computations (33.3% saved)

sample6.5s (30.8%)

Results
3.0s1867×body2048valid
1.9s2716×body1024valid
610.0ms1194×body512valid
427.0ms2448×body256valid
176.0ms1163×body256invalid
137.0ms227×body512invalid
114.0ms157×body1024invalid
71.0ms31×body4096valid
24.0ms22×body2048invalid

preprocess48.0ms (0.2%)

Algorithm
egg-herbie
Rules
530×times-frac_binary64
481×associate-*l*_binary64
456×associate-*r*_binary64
361×associate-/l*_binary64
342×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01744
14844
212340
332940
4105040
5586740
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 n i)) i) 1) (/.f64 n i)))
Outputs
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(*.f64 100 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)))
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
(/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) (/.f64 i n))
(*.f64 (/.f64 n i) (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 n i)) i) 1) (/.f64 n i)))
(*.f64 100 (*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 n i)) i) -1) n) i))
(*.f64 100 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 n i)) i) -1) (/.f64 n i)))
(*.f64 i (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 n i)) i) -100) n))
Compiler

Compiled 19 to 13 computations (31.6% saved)

simplify39.0ms (0.2%)

Algorithm
egg-herbie
Rules
701×fma-def_binary64
558×associate-/r/_binary64
482×associate-/r*_binary64
475×associate-*l/_binary64
406×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01122
12922
26820
317220
452920
5236020
6720220
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
Outputs
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(/.f64 (*.f64 100 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1)) (/.f64 i n))
(*.f64 100 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)))
(/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) (/.f64 i n))
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))

eval1.0ms (0%)

Compiler

Compiled 31 to 19 computations (38.7% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
48.8b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
49.0b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
49.1b
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
Compiler

Compiled 33 to 22 computations (33.3% saved)

localize8.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
6.8b
(pow.f64 (+.f64 1 (/.f64 i n)) n)
1.3b
(fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100)
0.0b
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
0.0b
(/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i)
0.0b
(/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i)
0.0b
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
1.3b
(fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100)
6.8b
(pow.f64 (+.f64 1 (/.f64 i n)) n)

series34.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
5.0ms
i
@-inf
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
3.0ms
n
@-inf
(pow.f64 (+.f64 1 (/.f64 i n)) n)
3.0ms
n
@0
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
3.0ms
i
@inf
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
2.0ms
i
@inf
(pow.f64 (+.f64 1 (/.f64 i n)) n)

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
605×log-prod_binary64
331×pow2_binary64
319×prod-diff_binary64
240×fma-def_binary64
235×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01261
126261
2341661
Stop Event
node limit
Counts
4 → 117
Calls
Call 1
Inputs
(pow.f64 (+.f64 1 (/.f64 i n)) n)
(fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100)
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
(/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 1 (/.f64 i n)) n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 2) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 n) (pow.f64 (+.f64 1 (/.f64 i n)) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 i n))) 2) n) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 i n))) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 i n))) n) (pow.f64 (sqrt.f64 (+.f64 1 (/.f64 i n))) n))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 n (log1p.f64 (/.f64 i n))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -100 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) 1) -100)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 2) (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (sqrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) 3) -1000000) (+.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) 2) (-.f64 10000 (*.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) 2) 10000) (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 100))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) n)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) n))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 i (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) (neg.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 1) i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (sqrt.f64 i)) (sqrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) n) (neg.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n (neg.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) (neg.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 n 3) (pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 3) (pow.f64 n 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 i (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) n))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 n 3) (pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 3) (pow.f64 n 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 n (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 1 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) 2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) (sqrt.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (/.f64 1 (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 i) (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 1) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (cbrt.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 2) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (pow.f64 (cbrt.f64 i) 2)) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (cbrt.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 i)) (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (sqrt.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 2) (sqrt.f64 i)) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (sqrt.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) 3) (pow.f64 i 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 i (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i)))))))

simplify152.0ms (0.7%)

Algorithm
egg-herbie
Rules
807×associate-/r*_binary64
544×fma-def_binary64
408×associate-/r/_binary64
311×+-commutative_binary64
245×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04245710
114765322
254754829
Stop Event
node limit
Counts
213 → 280
Calls
Call 1
Inputs
1
(+.f64 1 i)
(+.f64 1 (+.f64 i (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 1 (+.f64 i (+.f64 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (+.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4))))) (pow.f64 i 3)) (+.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2)))))
(exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (pow.f64 i 3))) (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))))
1
(+.f64 1 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (+.f64 1 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))))
(exp.f64 i)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (+.f64 (exp.f64 i) (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3)))))
(exp.f64 i)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))))
(*.f64 100 i)
(+.f64 (*.f64 100 i) (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (+.f64 (*.f64 100 i) (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (+.f64 (*.f64 100 i) (+.f64 (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))) (*.f64 100 (*.f64 (pow.f64 i 4) (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))))))))
(-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)
(-.f64 (+.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i))) 100)
(-.f64 (+.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i)))) 100)
(-.f64 (+.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i)) (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4))))) (pow.f64 i 3)))))) 100)
(-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i)) (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) 100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))))) 100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i)) (+.f64 (*.f64 -100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))))) 100)
(*.f64 100 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)))) (*.f64 100 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))) (*.f64 100 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))) (*.f64 100 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))))))
(-.f64 (*.f64 100 (exp.f64 i)) 100)
(-.f64 (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (*.f64 100 (exp.f64 i))) 100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2))) (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (*.f64 100 (exp.f64 i)))) 100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2))) (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3))) (*.f64 100 (exp.f64 i))))) 100)
(-.f64 (*.f64 100 (exp.f64 i)) 100)
(-.f64 (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (*.f64 100 (exp.f64 i))) 100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2))) (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (*.f64 100 (exp.f64 i)))) 100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2))) (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (+.f64 (*.f64 -100 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3))) (*.f64 100 (exp.f64 i))))) 100)
(*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 3)) i)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) i)) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 3)) i))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 5) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) i)) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 3)) i)))))
(/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i)
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i))))
(/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i)
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (*.f64 n i)))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 -100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 2) i))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (*.f64 n i))))))
(*.f64 100 n)
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))) (pow.f64 i 3)))) (+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))))
(/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)) i)
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)) i))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)) i) (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3)))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)) i) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))) (pow.f64 i 4))))))
(/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)) i)
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)) i))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)) i)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)) i) (*.f64 -100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6)))))) (pow.f64 i 4))))))
100
(+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 100 (+.f64 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))) (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))))) (+.f64 100 (+.f64 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))) (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))))
(/.f64 (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100) i)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) i))) (*.f64 100 (/.f64 1 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 3))) (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) i)))) (*.f64 100 (/.f64 1 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4))))) (pow.f64 i 4))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 3))) (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) i))))) (*.f64 100 (/.f64 1 i)))
(/.f64 (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100) i)
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) i)) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)))) (*.f64 100 (/.f64 1 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) i)) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))))) (*.f64 100 (/.f64 1 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 -100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (pow.f64 i 4)))))) (*.f64 100 (/.f64 1 i)))
(*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) i)) (*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (/.f64 (log.f64 i) i) (*.f64 -1 (/.f64 (log.f64 n) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))) (pow.f64 n 3)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) i)) (*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (/.f64 (log.f64 i) i) (*.f64 -1 (/.f64 (log.f64 n) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))) (pow.f64 n 3)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) i)))))
(/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i)
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n))) (*.f64 100 (/.f64 1 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 (pow.f64 n 2) i))) (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n)))) (*.f64 100 (/.f64 1 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n)) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 3) i)))))) (*.f64 100 (/.f64 1 i)))
(/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i)
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n))) (*.f64 100 (/.f64 1 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 (pow.f64 n 2) i))) (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n)))) (*.f64 100 (/.f64 1 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n)) (*.f64 -100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 3) i)))))) (*.f64 100 (/.f64 1 i)))
Outputs
1
(+.f64 1 i)
(+.f64 1 (+.f64 i (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 (+.f64 1 i) (*.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n))))
(+.f64 1 (fma.f64 (*.f64 i i) (+.f64 1/2 (/.f64 -1/2 n)) i))
(+.f64 1 (+.f64 i (+.f64 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 (+.f64 1 i) (fma.f64 (pow.f64 i 3) (-.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) 1/6) (/.f64 1/2 n)) (*.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)))))
(+.f64 (+.f64 1 i) (fma.f64 (pow.f64 i 3) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (*.f64 i (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))))
(+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))
(exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))
(pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))
(pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))
(*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))
(+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))))
(+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))))
(*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (+.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2))))
(+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (*.f64 i i) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))))))
(+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (+.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) i))))
(+.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (/.f64 (/.f64 (*.f64 i i) (pow.f64 i n)) (pow.f64 n (neg.f64 n)))) (*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4))))) (pow.f64 i 3)) (+.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2)))))
(+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (+.f64 (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (*.f64 i i) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))))) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 i 3) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4))))))))
(+.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) i)) (+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (/.f64 (pow.f64 i 3) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5)))))))))
(+.f64 (*.f64 (/.f64 (*.f64 n n) i) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) (+.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (+.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (/.f64 (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5)))) i)))))
(exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))
(pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))
(pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))
(*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n)))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))
(+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))))
(+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))))
(*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))))
(+.f64 (+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (/.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))
(+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (+.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) i))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (+.f64 (/.f64 (*.f64 n n) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (*.f64 i i)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (pow.f64 i 3))) (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))))
(fma.f64 -1 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (pow.f64 i 3) (fma.f64 -1/3 (pow.f64 n 4) (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))) (+.f64 (+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (/.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))
(-.f64 (+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (+.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) i)))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (pow.f64 i 3)) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (+.f64 (/.f64 (*.f64 n n) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (*.f64 i i)))) (-.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (pow.f64 i 3)) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))))
1
(+.f64 1 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))
(+.f64 1 (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i))))
(fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (+.f64 1 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))))
(fma.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (*.f64 n n) (+.f64 1 (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)))))
(fma.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) 1))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (+.f64 1 (+.f64 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))))
(fma.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (*.f64 n n) (+.f64 1 (fma.f64 (pow.f64 n 3) (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i))))))
(+.f64 (fma.f64 (pow.f64 n 3) (+.f64 (-.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (log.f64 i) i)) (/.f64 (log.f64 n) i)) (/.f64 -1/2 (*.f64 i i))) (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) (fma.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) 1))
(+.f64 (fma.f64 (pow.f64 n 3) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (/.f64 -1/2 i) i))) (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) (fma.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) 1))
(exp.f64 i)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))
(fma.f64 -1/2 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (exp.f64 i))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (exp.f64 i))
(fma.f64 -1/2 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) (exp.f64 i))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (exp.f64 i)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (/.f64 (*.f64 n n) (exp.f64 i))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (exp.f64 i)) (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) n)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) (exp.f64 i)) (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (+.f64 (exp.f64 i) (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3)))))
(+.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (/.f64 (*.f64 n n) (exp.f64 i))) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (exp.f64 i)) (/.f64 (fma.f64 -1/48 (pow.f64 i 6) (fma.f64 -1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) -1/4))) (/.f64 (pow.f64 n 3) (exp.f64 i)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (exp.f64 i)) (+.f64 (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (pow.f64 n 3)) (exp.f64 i)) (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) n))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) (exp.f64 i)) (*.f64 (exp.f64 i) (+.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (pow.f64 n 3)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (*.f64 n n)))))
(exp.f64 i)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))
(fma.f64 -1/2 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (exp.f64 i))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (exp.f64 i))
(fma.f64 -1/2 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) (exp.f64 i))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (exp.f64 i)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (/.f64 (*.f64 n n) (exp.f64 i))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (exp.f64 i)) (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) n)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) (exp.f64 i)) (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))))
(fma.f64 -1 (/.f64 (fma.f64 1/48 (pow.f64 i 6) (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))) (/.f64 (pow.f64 n 3) (exp.f64 i))) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (exp.f64 i)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (/.f64 (*.f64 n n) (exp.f64 i)))))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (exp.f64 i)) (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) n))) (*.f64 (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))) (pow.f64 n 3)) (exp.f64 i)))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) (exp.f64 i)) (-.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3))) (*.f64 (/.f64 (exp.f64 i) (pow.f64 n 3)) (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))))))
(*.f64 100 i)
(*.f64 i 100)
(+.f64 (*.f64 100 i) (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(*.f64 100 (+.f64 i (*.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)))))
(*.f64 (fma.f64 (*.f64 i i) (+.f64 1/2 (/.f64 -1/2 n)) i) 100)
(+.f64 (*.f64 100 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (+.f64 (*.f64 100 i) (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(fma.f64 100 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) 1/6) (/.f64 1/2 n))) (*.f64 100 (+.f64 i (*.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n))))))
(*.f64 100 (+.f64 i (fma.f64 (pow.f64 i 3) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (*.f64 i (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (+.f64 (*.f64 100 i) (+.f64 (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))) (*.f64 100 (*.f64 (pow.f64 i 4) (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))))))))
(fma.f64 100 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) 1/6) (/.f64 1/2 n))) (fma.f64 100 i (*.f64 100 (+.f64 (*.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n))) (*.f64 (pow.f64 i 4) (+.f64 1/24 (-.f64 (/.f64 11/24 (*.f64 n n)) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n)))))))))
(fma.f64 (*.f64 (pow.f64 i 3) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))) 100 (*.f64 100 (+.f64 i (fma.f64 (*.f64 i i) (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (pow.f64 i 4) (+.f64 1/24 (-.f64 (/.f64 (/.f64 11/24 n) n) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n)))))))))
(*.f64 100 (+.f64 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) (*.f64 (pow.f64 i 4) (+.f64 1/24 (+.f64 (/.f64 (/.f64 11/24 n) n) (+.f64 (/.f64 -1/4 n) (/.f64 -1/4 (pow.f64 n 3))))))))
(-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)
(fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) -100)
(fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100)
(fma.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 100 -100)
(-.f64 (+.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i))) 100)
(+.f64 (*.f64 100 (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))))) -100)
(fma.f64 100 (+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))))) -100)
(fma.f64 100 (*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) -100)
(-.f64 (+.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i)))) 100)
(+.f64 (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (*.f64 100 (+.f64 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (*.f64 i i) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))))) (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))))) -100)
(fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 (fma.f64 100 (+.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) i))) -100))
(fma.f64 100 (+.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (/.f64 (/.f64 (*.f64 i i) (pow.f64 i n)) (pow.f64 n (neg.f64 n)))) (*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))))) -100)
(-.f64 (+.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i)) (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4))))) (pow.f64 i 3)))))) 100)
(+.f64 (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 100 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (*.f64 i i) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))))) (*.f64 100 (+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 i 3) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4)))))))))) -100)
(+.f64 (*.f64 100 (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) i)) (+.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (/.f64 (pow.f64 i 3) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5))))))))) (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100))
(+.f64 (*.f64 100 (+.f64 (*.f64 (/.f64 (*.f64 n n) i) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) (+.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (+.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (/.f64 (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5)))) i)))))) -100)
(-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)
(fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) -100)
(fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 100 -100)
(fma.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) 100 -100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i)) (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) 100)
(+.f64 (*.f64 100 (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))))) -100)
(fma.f64 100 (+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) -100)
(fma.f64 (*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n)))) 100 -100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))))) 100)
(+.f64 (fma.f64 100 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (*.f64 100 (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))))) -100)
(fma.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 100 (fma.f64 100 (+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) i))) -100))
(fma.f64 100 (+.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (+.f64 (/.f64 (*.f64 n n) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (*.f64 i i))))) -100)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i)) (+.f64 (*.f64 -100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))))) 100)
(+.f64 (fma.f64 100 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (fma.f64 -100 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (pow.f64 i 3) (fma.f64 -1/3 (pow.f64 n 4) (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))) (*.f64 100 (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))))))) -100)
(+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 100 (*.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (pow.f64 i 3)) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))) -100)) (fma.f64 100 (+.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) i))) -100))
(+.f64 -100 (+.f64 (*.f64 100 (+.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (+.f64 (/.f64 (*.f64 n n) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (*.f64 i i)))))) (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (pow.f64 i 3)) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))) -100)))
(*.f64 100 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))
(*.f64 (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i))) 100)
(*.f64 n (*.f64 (-.f64 (log.f64 i) (log.f64 n)) 100))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)))) (*.f64 100 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))))
(*.f64 100 (+.f64 (*.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i))) (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)))))
(*.f64 100 (fma.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))))
(*.f64 100 (*.f64 n (+.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 n (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i))))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))) (*.f64 100 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))))
(fma.f64 100 (*.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i))) (*.f64 100 (fma.f64 (pow.f64 n 3) (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i))))))
(*.f64 100 (+.f64 (*.f64 n (*.f64 n (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)))) (fma.f64 (pow.f64 n 3) (+.f64 (-.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (log.f64 i) i)) (/.f64 (log.f64 n) i)) (/.f64 -1/2 (*.f64 i i))) (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))))
(*.f64 100 (+.f64 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (/.f64 -1/2 i) i)))) (*.f64 n (+.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 n (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)))))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))) (*.f64 100 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))))))
(fma.f64 100 (*.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i))) (fma.f64 100 (*.f64 (pow.f64 n 4) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i) (fma.f64 1/24 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 4) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (*.f64 i i)) (/.f64 1/2 (*.f64 i i))))))) (*.f64 100 (fma.f64 (pow.f64 n 3) (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)))))))
(fma.f64 (*.f64 n (*.f64 n (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)))) 100 (*.f64 100 (+.f64 (fma.f64 (pow.f64 n 3) (+.f64 (-.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (log.f64 i) i)) (/.f64 (log.f64 n) i)) (/.f64 -1/2 (*.f64 i i))) (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (pow.f64 n 4) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (/.f64 1/2 (*.f64 i i))))))))))
(*.f64 100 (+.f64 (+.f64 (*.f64 (pow.f64 n 4) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (/.f64 1/2 (*.f64 i i))))))) (*.f64 (pow.f64 n 3) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (/.f64 -1/2 i) i))))) (*.f64 n (+.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 n (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)))))))
(-.f64 (*.f64 100 (exp.f64 i)) 100)
(fma.f64 100 (exp.f64 i) -100)
(fma.f64 (exp.f64 i) 100 -100)
(-.f64 (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (*.f64 100 (exp.f64 i))) 100)
(+.f64 (*.f64 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) -50) (fma.f64 100 (exp.f64 i) -100))
(fma.f64 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) -50 (fma.f64 (exp.f64 i) 100 -100))
(fma.f64 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) -50 (fma.f64 (exp.f64 i) 100 -100))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2))) (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (*.f64 100 (exp.f64 i)))) 100)
(+.f64 (fma.f64 100 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (/.f64 (*.f64 n n) (exp.f64 i))) (fma.f64 -50 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (*.f64 (exp.f64 i) 100))) -100)
(fma.f64 (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) n)) 100 (fma.f64 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) -50 (fma.f64 (exp.f64 i) 100 -100)))
(fma.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3))) 100 (fma.f64 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) -50 (fma.f64 (exp.f64 i) 100 -100)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2))) (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3))) (*.f64 100 (exp.f64 i))))) 100)
(+.f64 (fma.f64 100 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (/.f64 (*.f64 n n) (exp.f64 i))) (fma.f64 -50 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (*.f64 100 (+.f64 (exp.f64 i) (/.f64 (fma.f64 -1/48 (pow.f64 i 6) (fma.f64 -1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) -1/4))) (/.f64 (pow.f64 n 3) (exp.f64 i))))))) -100)
(+.f64 -100 (fma.f64 (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) n)) 100 (fma.f64 100 (+.f64 (exp.f64 i) (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (pow.f64 n 3)) (exp.f64 i))) (/.f64 (*.f64 (*.f64 i (*.f64 i (exp.f64 i))) -50) n))))
(+.f64 (fma.f64 100 (*.f64 (+.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (pow.f64 n 3)) 1) (exp.f64 i)) (*.f64 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) -50)) (fma.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3))) 100 -100))
(-.f64 (*.f64 100 (exp.f64 i)) 100)
(fma.f64 100 (exp.f64 i) -100)
(fma.f64 (exp.f64 i) 100 -100)
(-.f64 (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (*.f64 100 (exp.f64 i))) 100)
(+.f64 (*.f64 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) -50) (fma.f64 100 (exp.f64 i) -100))
(fma.f64 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) -50 (fma.f64 (exp.f64 i) 100 -100))
(fma.f64 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) -50 (fma.f64 (exp.f64 i) 100 -100))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2))) (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (*.f64 100 (exp.f64 i)))) 100)
(+.f64 (fma.f64 100 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (/.f64 (*.f64 n n) (exp.f64 i))) (fma.f64 -50 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (*.f64 (exp.f64 i) 100))) -100)
(fma.f64 (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) n)) 100 (fma.f64 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) -50 (fma.f64 (exp.f64 i) 100 -100)))
(fma.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3))) 100 (fma.f64 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) -50 (fma.f64 (exp.f64 i) 100 -100)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (pow.f64 n 2))) (+.f64 (*.f64 -50 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (+.f64 (*.f64 -100 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3))) (*.f64 100 (exp.f64 i))))) 100)
(+.f64 (fma.f64 100 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (/.f64 (*.f64 n n) (exp.f64 i))) (fma.f64 -50 (/.f64 (*.f64 i i) (/.f64 n (exp.f64 i))) (fma.f64 -100 (/.f64 (fma.f64 1/48 (pow.f64 i 6) (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))) (/.f64 (pow.f64 n 3) (exp.f64 i))) (*.f64 (exp.f64 i) 100)))) -100)
(fma.f64 (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) n)) 100 (+.f64 (fma.f64 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) -50 (*.f64 (*.f64 (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))) (pow.f64 n 3)) (exp.f64 i)) -100)) (fma.f64 (exp.f64 i) 100 -100)))
(+.f64 -100 (+.f64 (fma.f64 (*.f64 (/.f64 i (/.f64 n (exp.f64 i))) i) -50 (*.f64 (*.f64 (/.f64 (exp.f64 i) (pow.f64 n 3)) (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4)))) -100)) (*.f64 100 (*.f64 (+.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (*.f64 n n)) 1) (exp.f64 i)))))
(*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(*.f64 100 (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))))
(/.f64 (*.f64 (*.f64 n n) 100) (/.f64 i (-.f64 (log.f64 i) (log.f64 n))))
(*.f64 (/.f64 100 i) (*.f64 (*.f64 n n) (-.f64 (log.f64 i) (log.f64 n))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 3)) i)))
(*.f64 100 (+.f64 (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))) (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (/.f64 i (pow.f64 n 3)))))
(*.f64 100 (+.f64 (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n))) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (/.f64 i (pow.f64 n 3)))))
(*.f64 100 (+.f64 (*.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (*.f64 n n)) (*.f64 (/.f64 (pow.f64 n 3) i) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) i)) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 3)) i))))
(fma.f64 100 (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))) (*.f64 100 (+.f64 (/.f64 (pow.f64 n 4) (/.f64 i (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))))) (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (/.f64 i (pow.f64 n 3))))))
(*.f64 100 (+.f64 (+.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (/.f64 i (pow.f64 n 3))) (*.f64 (/.f64 (pow.f64 n 4) i) (+.f64 (-.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (log.f64 i) i)) (/.f64 (log.f64 n) i)) (/.f64 -1/2 (*.f64 i i))))) (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n)))))
(*.f64 100 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 n 3) i) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i))) (*.f64 (/.f64 (pow.f64 n 4) i) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (/.f64 -1/2 i) i))))) (*.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (*.f64 n n))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 5) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) i)) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 3)) i)))))
(fma.f64 100 (/.f64 (pow.f64 n 5) (/.f64 i (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i) (fma.f64 1/24 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 4) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (*.f64 i i)) (/.f64 1/2 (*.f64 i i)))))))) (fma.f64 100 (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))) (*.f64 100 (+.f64 (/.f64 (pow.f64 n 4) (/.f64 i (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))))) (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (/.f64 i (pow.f64 n 3)))))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 5) i) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (/.f64 1/2 (*.f64 i i))))))) (*.f64 100 (+.f64 (+.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (/.f64 i (pow.f64 n 3))) (*.f64 (/.f64 (pow.f64 n 4) i) (+.f64 (-.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (log.f64 i) i)) (/.f64 (log.f64 n) i)) (/.f64 -1/2 (*.f64 i i))))) (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n))))))
(*.f64 100 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 n 3) i) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i))) (*.f64 (/.f64 (pow.f64 n 4) i) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (/.f64 -1/2 i) i))))) (*.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (*.f64 n n))) (*.f64 (/.f64 (pow.f64 n 5) i) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (/.f64 1/2 (*.f64 i i)))))))))
(/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i)
(/.f64 n (/.f64 i (fma.f64 100 (exp.f64 i) -100)))
(*.f64 (/.f64 n i) (fma.f64 (exp.f64 i) 100 -100))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (/.f64 n (/.f64 i (fma.f64 100 (exp.f64 i) -100))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n i) (fma.f64 (exp.f64 i) 100 -100)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i)))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 100 (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) i)) (/.f64 n (/.f64 i (fma.f64 100 (exp.f64 i) -100)))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n)) (*.f64 (/.f64 n i) (fma.f64 (exp.f64 i) 100 -100))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 100 (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 -1/48 (pow.f64 i 6) (*.f64 (pow.f64 i 4) -1/4))) (*.f64 n n)) (/.f64 (exp.f64 i) i)) (fma.f64 100 (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) i)) (/.f64 n (/.f64 i (fma.f64 100 (exp.f64 i) -100))))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (*.f64 n n))) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n)) (*.f64 (/.f64 n i) (fma.f64 (exp.f64 i) 100 -100)))))
(+.f64 (*.f64 (*.f64 (/.f64 100 i) (exp.f64 i)) (+.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (*.f64 n n)))) (fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n i) (fma.f64 (exp.f64 i) 100 -100))))
(/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i)
(/.f64 n (/.f64 i (fma.f64 100 (exp.f64 i) -100)))
(*.f64 (/.f64 n i) (fma.f64 (exp.f64 i) 100 -100))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (/.f64 n (/.f64 i (fma.f64 100 (exp.f64 i) -100))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n i) (fma.f64 (exp.f64 i) 100 -100)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (*.f64 n i)))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 100 (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) i)) (/.f64 n (/.f64 i (fma.f64 100 (exp.f64 i) -100)))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n)) (*.f64 (/.f64 n i) (fma.f64 (exp.f64 i) 100 -100))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 -100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 2) i))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 i)) 100)) i) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (*.f64 n i))))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 -100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/48 (pow.f64 i 6) (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))) i)) (fma.f64 100 (*.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n) (/.f64 (exp.f64 i) i)) (/.f64 n (/.f64 i (fma.f64 100 (exp.f64 i) -100))))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 -100 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))) (*.f64 n n))) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) n)) (*.f64 (/.f64 n i) (fma.f64 (exp.f64 i) 100 -100)))))
(*.f64 100 n)
(*.f64 n 100)
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 (*.f64 (*.f64 i n) (-.f64 1/2 (/.f64 1/2 n))) n))
(*.f64 100 (fma.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) n))
(*.f64 n (fma.f64 100 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) 100))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n)))
(fma.f64 100 (*.f64 (*.f64 n (*.f64 i i)) (-.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) 1/6) (/.f64 1/2 n))) (*.f64 100 (+.f64 (*.f64 (*.f64 i n) (-.f64 1/2 (/.f64 1/2 n))) n)))
(*.f64 100 (+.f64 (*.f64 (*.f64 i i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) n)) (fma.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) n)))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))) (pow.f64 i 3)))) (+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))))
(fma.f64 100 (*.f64 n (*.f64 (pow.f64 i 3) (+.f64 1/24 (-.f64 (/.f64 11/24 (*.f64 n n)) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n)))))) (fma.f64 100 (*.f64 (*.f64 n (*.f64 i i)) (-.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) 1/6) (/.f64 1/2 n))) (*.f64 100 (+.f64 (*.f64 (*.f64 i n) (-.f64 1/2 (/.f64 1/2 n))) n))))
(+.f64 (*.f64 100 (fma.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) n)) (*.f64 (*.f64 n 100) (+.f64 (*.f64 (pow.f64 i 3) (+.f64 1/24 (-.f64 (/.f64 (/.f64 11/24 n) n) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n))))) (*.f64 i (*.f64 i (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))))))
(*.f64 100 (+.f64 (fma.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) n) (*.f64 n (*.f64 (*.f64 i i) (+.f64 (*.f64 i (+.f64 1/24 (+.f64 (/.f64 (/.f64 11/24 n) n) (+.f64 (/.f64 -1/4 n) (/.f64 -1/4 (pow.f64 n 3)))))) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))))))
(/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)) i)
(/.f64 n (/.f64 i (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) -100)))
(*.f64 (/.f64 n i) (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100))
(*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 100 -100) i) n)
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)) i))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (/.f64 n (/.f64 i (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) -100))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100)))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 100 -100) i) n))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)) i) (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3)))))
(+.f64 (fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (/.f64 n (/.f64 i (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) -100)))) (*.f64 100 (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))))))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (fma.f64 100 (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))))) (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) (fma.f64 100 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (/.f64 (/.f64 (pow.f64 i 3) (pow.f64 i n)) (pow.f64 n (neg.f64 n)))) n) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 100 -100) i) n)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100)) i) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))) (pow.f64 i 4))))))
(+.f64 (fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (/.f64 n (/.f64 i (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) -100)))) (*.f64 100 (+.f64 (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))))) (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4))))))))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (fma.f64 100 (+.f64 (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))))) (/.f64 (*.f64 n (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5))))) (/.f64 (pow.f64 i 4) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))))) (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) (fma.f64 100 (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (/.f64 (/.f64 (pow.f64 i 3) (pow.f64 i n)) (pow.f64 n (neg.f64 n)))) n) (*.f64 (/.f64 (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5)))) (/.f64 (/.f64 (pow.f64 i 4) (pow.f64 i n)) (pow.f64 n (neg.f64 n)))) n)) (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 100 -100) i) n)))
(/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)) i)
(/.f64 n (/.f64 i (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) -100)))
(*.f64 (/.f64 n i) (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 100 -100))
(*.f64 (/.f64 n i) (fma.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) 100 -100))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)) i))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (/.f64 n (/.f64 i (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) -100))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 100 -100)))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n)))) (*.f64 (/.f64 n i) (fma.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) 100 -100)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)) i)))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (fma.f64 100 (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (/.f64 n (/.f64 i (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) -100)))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (fma.f64 100 (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 100 -100))))
(+.f64 (*.f64 (/.f64 n i) (fma.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) 100 -100)) (*.f64 100 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) i) (+.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (*.f64 n (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3)))) (*.f64 i i))))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (+.f64 (/.f64 (*.f64 n (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100)) i) (*.f64 -100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6)))))) (pow.f64 i 4))))))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (+.f64 (fma.f64 100 (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (/.f64 n (/.f64 i (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) -100)))) (*.f64 -100 (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (fma.f64 -1/3 (pow.f64 n 4) (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (fma.f64 100 (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (fma.f64 -100 (*.f64 (/.f64 n (pow.f64 i 4)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))) (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 100 -100)))))
(+.f64 (fma.f64 -100 (*.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (pow.f64 i 4)) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))) n) (*.f64 (/.f64 n i) (fma.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) 100 -100))) (*.f64 100 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) i) (+.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (*.f64 n (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3)))) (*.f64 i i))))))
100
(+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 100 (*.f64 (*.f64 i 100) (-.f64 1/2 (/.f64 1/2 n))))
(fma.f64 100 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) 100)
(+.f64 100 (+.f64 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))) (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 100 (*.f64 100 (+.f64 (*.f64 i (-.f64 1/2 (/.f64 1/2 n))) (*.f64 (*.f64 i i) (-.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) 1/6) (/.f64 1/2 n))))))
(fma.f64 100 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i (*.f64 i (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))) 100)
(fma.f64 100 (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))) 100)
(+.f64 (*.f64 100 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))))) (+.f64 100 (+.f64 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))) (*.f64 100 (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))))
(fma.f64 100 (*.f64 (pow.f64 i 3) (+.f64 1/24 (-.f64 (/.f64 11/24 (*.f64 n n)) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n))))) (+.f64 100 (*.f64 100 (+.f64 (*.f64 i (-.f64 1/2 (/.f64 1/2 n))) (*.f64 (*.f64 i i) (-.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) 1/6) (/.f64 1/2 n)))))))
(fma.f64 100 (*.f64 (pow.f64 i 3) (+.f64 1/24 (-.f64 (/.f64 (/.f64 11/24 n) n) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n))))) (fma.f64 100 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i (*.f64 i (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))) 100))
(fma.f64 100 (*.f64 (pow.f64 i 3) (+.f64 1/24 (+.f64 (/.f64 (/.f64 11/24 n) n) (+.f64 (/.f64 -1/4 n) (/.f64 -1/4 (pow.f64 n 3)))))) (fma.f64 100 (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))) 100))
(/.f64 (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 100) i)
(/.f64 (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) -100) i)
(/.f64 (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100) i)
(/.f64 (fma.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 100 -100) i)
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) i))) (*.f64 100 (/.f64 1 i)))
(+.f64 (*.f64 100 (/.f64 (*.f64 n n) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))) (/.f64 (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) -100) i))
(fma.f64 100 (*.f64 (/.f64 (*.f64 n n) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (/.f64 (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100) i))
(fma.f64 100 (*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) i)) (/.f64 -100 i))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 3))) (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) i)))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (*.f64 n n) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (*.f64 100 (+.f64 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 i 3) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))))) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) i)))) (/.f64 100 i))
(+.f64 (*.f64 100 (+.f64 (*.f64 (/.f64 (*.f64 n n) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (pow.f64 i 3)) (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3)))))) (/.f64 (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100) i))
(+.f64 (*.f64 100 (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) i) (+.f64 (/.f64 (*.f64 n n) i) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (*.f64 i i))))) (/.f64 (fma.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 100 -100) i))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4))))) (pow.f64 i 4))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 3))) (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) i))))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (*.f64 n n) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (fma.f64 100 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 i 4) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4)))))) (*.f64 100 (+.f64 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 i 3) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))))) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) i))))) (/.f64 100 i))
(fma.f64 100 (*.f64 (/.f64 (*.f64 n n) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (+.f64 (*.f64 100 (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (pow.f64 i 4)) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5))))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (pow.f64 i 3)) (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3)))))) (/.f64 (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 100 -100) i)))
(+.f64 (*.f64 100 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (+.f64 (/.f64 (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5)))) (*.f64 i i)) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) i))) (*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) i)))) (/.f64 -100 i))
(/.f64 (-.f64 (*.f64 100 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 100) i)
(/.f64 (fma.f64 100 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) -100) i)
(/.f64 (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 100 -100) i)
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) 100 -100) i)
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) i)) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)))) (*.f64 100 (/.f64 1 i)))
(-.f64 (*.f64 100 (+.f64 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) i) (/.f64 (*.f64 n n) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))))) (/.f64 100 i))
(+.f64 (*.f64 100 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) i) (/.f64 (*.f64 n n) i))) (/.f64 (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 100 -100) i))
(fma.f64 100 (*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) i)) (/.f64 -100 i))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) i)) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (/.f64 (pow.f64 i 3) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (*.f64 100 (+.f64 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) i) (/.f64 (*.f64 n n) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))))) (/.f64 100 i))
(fma.f64 100 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 i 3)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (+.f64 (*.f64 100 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) i) (/.f64 (*.f64 n n) i))) (/.f64 (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 100 -100) i)))
(fma.f64 100 (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 i 3)) (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n)))) (*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) i))) (/.f64 -100 i))
(-.f64 (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 -100 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (pow.f64 i 4)))))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (/.f64 (pow.f64 i 3) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (fma.f64 100 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) i) (fma.f64 100 (/.f64 (*.f64 n n) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (*.f64 -100 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (pow.f64 i 4) (fma.f64 -1/3 (pow.f64 n 4) (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))))))) (/.f64 100 i))
(fma.f64 100 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 i 3)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (+.f64 (fma.f64 100 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) i) (/.f64 (*.f64 n n) i)) (*.f64 -100 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (pow.f64 i 4)) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))) (/.f64 (fma.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 100 -100) i)))
(+.f64 (fma.f64 100 (*.f64 (+.f64 (/.f64 (*.f64 n n) i) 1) (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) i)) (*.f64 -100 (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (pow.f64 i 4)) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))) (fma.f64 100 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 i 3)) (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n)))) (/.f64 -100 i)))
(*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(*.f64 100 (/.f64 n (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))))
(*.f64 100 (*.f64 (/.f64 n i) (-.f64 (log.f64 i) (log.f64 n))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) i)) (*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))
(*.f64 100 (+.f64 (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (/.f64 i (*.f64 n n))) (/.f64 n (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 n i) (-.f64 (log.f64 i) (log.f64 n))) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (/.f64 (/.f64 i n) n))))
(*.f64 100 (+.f64 (*.f64 (/.f64 n i) (-.f64 (log.f64 i) (log.f64 n))) (*.f64 (/.f64 (*.f64 n n) i) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (/.f64 (log.f64 i) i) (*.f64 -1 (/.f64 (log.f64 n) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))) (pow.f64 n 3)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) i)) (*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))))
(fma.f64 100 (/.f64 (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (/.f64 i (pow.f64 n 3))) (*.f64 100 (+.f64 (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (/.f64 i (*.f64 n n))) (/.f64 n (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))))))
(*.f64 100 (+.f64 (+.f64 (*.f64 (/.f64 n i) (-.f64 (log.f64 i) (log.f64 n))) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (/.f64 (/.f64 i n) n))) (*.f64 (/.f64 (+.f64 (-.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (log.f64 i) i)) (/.f64 (log.f64 n) i)) (/.f64 -1/2 (*.f64 i i))) i) (pow.f64 n 3))))
(*.f64 100 (+.f64 (+.f64 (*.f64 (/.f64 n i) (-.f64 (log.f64 i) (log.f64 n))) (*.f64 (/.f64 (*.f64 n n) i) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)))) (*.f64 (/.f64 (pow.f64 n 3) i) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (/.f64 -1/2 i) i))))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (/.f64 (log.f64 i) i) (*.f64 -1 (/.f64 (log.f64 n) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))) (pow.f64 n 3)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) i)))))
(fma.f64 100 (/.f64 (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (/.f64 i (pow.f64 n 3))) (fma.f64 100 (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (/.f64 i (*.f64 n n))) (*.f64 100 (+.f64 (/.f64 n (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))) (/.f64 (pow.f64 n 4) (/.f64 i (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (*.f64 i i)) (fma.f64 1/24 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 4) (/.f64 1/2 (*.f64 i i))))))))))))
(fma.f64 100 (*.f64 (/.f64 (+.f64 (-.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (log.f64 i) i)) (/.f64 (log.f64 n) i)) (/.f64 -1/2 (*.f64 i i))) i) (pow.f64 n 3)) (*.f64 100 (+.f64 (+.f64 (*.f64 (/.f64 n i) (-.f64 (log.f64 i) (log.f64 n))) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (/.f64 (/.f64 i n) n))) (*.f64 (/.f64 (pow.f64 n 4) i) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (/.f64 1/2 (*.f64 i i))))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 (pow.f64 n 3) i) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 (/.f64 -1/2 i) i)))) (+.f64 (+.f64 (*.f64 (/.f64 n i) (-.f64 (log.f64 i) (log.f64 n))) (*.f64 (/.f64 (*.f64 n n) i) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)))) (*.f64 (/.f64 (pow.f64 n 4) i) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (/.f64 1/2 (*.f64 i i))))))))))
(/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i)
(/.f64 (fma.f64 100 (exp.f64 i) -100) i)
(/.f64 (fma.f64 (exp.f64 i) 100 -100) i)
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (exp.f64 i) i) (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i))))) (/.f64 100 i))
(+.f64 (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i)))) (/.f64 (fma.f64 (exp.f64 i) 100 -100) i))
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 (pow.f64 n 2) i))) (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n)))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (exp.f64 i) i) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) i)) (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i)))))) (/.f64 100 i))
(+.f64 (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) i)) (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i))))) (/.f64 (fma.f64 (exp.f64 i) 100 -100) i))
(+.f64 (*.f64 100 (*.f64 (+.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (*.f64 n n)) 1) (/.f64 (exp.f64 i) i))) (fma.f64 -50 (/.f64 i (/.f64 n (exp.f64 i))) (/.f64 -100 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n)) (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 3) i)))))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (exp.f64 i) i) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) i)) (fma.f64 -50 (/.f64 i (/.f64 n (exp.f64 i))) (*.f64 100 (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 -1/48 (pow.f64 i 6) (*.f64 (pow.f64 i 4) -1/4))) (pow.f64 n 3)) (/.f64 (exp.f64 i) i)))))) (/.f64 100 i))
(+.f64 (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) i)) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (pow.f64 n 3))) (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i)))))) (/.f64 (fma.f64 (exp.f64 i) 100 -100) i))
(+.f64 (+.f64 (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i)))) (*.f64 (/.f64 100 i) (*.f64 (exp.f64 i) (+.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (pow.f64 n 3)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (*.f64 n n)))))) (/.f64 (fma.f64 (exp.f64 i) 100 -100) i))
(/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i)
(/.f64 (fma.f64 100 (exp.f64 i) -100) i)
(/.f64 (fma.f64 (exp.f64 i) 100 -100) i)
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (exp.f64 i) i) (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i))))) (/.f64 100 i))
(+.f64 (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i)))) (/.f64 (fma.f64 (exp.f64 i) 100 -100) i))
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 (pow.f64 n 2) i))) (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n)))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (exp.f64 i) i) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) i)) (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i)))))) (/.f64 100 i))
(+.f64 (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) i)) (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i))))) (/.f64 (fma.f64 (exp.f64 i) 100 -100) i))
(+.f64 (*.f64 100 (*.f64 (+.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (*.f64 n n)) 1) (/.f64 (exp.f64 i) i))) (fma.f64 -50 (/.f64 i (/.f64 n (exp.f64 i))) (/.f64 -100 i)))
(-.f64 (+.f64 (*.f64 100 (/.f64 (exp.f64 i) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 -50 (/.f64 (*.f64 i (exp.f64 i)) n)) (*.f64 -100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 3) i)))))) (*.f64 100 (/.f64 1 i)))
(-.f64 (fma.f64 100 (/.f64 (exp.f64 i) i) (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) i)) (fma.f64 -50 (/.f64 i (/.f64 n (exp.f64 i))) (*.f64 -100 (/.f64 (exp.f64 i) (/.f64 (*.f64 i (pow.f64 n 3)) (fma.f64 1/48 (pow.f64 i 6) (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))))))))) (/.f64 100 i))
(+.f64 (fma.f64 100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) i)) (fma.f64 -100 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))) (pow.f64 n 3))) (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i)))))) (/.f64 (fma.f64 (exp.f64 i) 100 -100) i))
(+.f64 (*.f64 100 (*.f64 (+.f64 (/.f64 (fma.f64 1/8 (pow.f64 i 4) (*.f64 (pow.f64 i 3) 1/3)) (*.f64 n n)) 1) (/.f64 (exp.f64 i) i))) (+.f64 (fma.f64 -100 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))) (pow.f64 n 3))) (*.f64 -50 (/.f64 i (/.f64 n (exp.f64 i))))) (/.f64 -100 i)))

localize10.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
11.8b
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
6.8b
(pow.f64 (+.f64 1 (/.f64 i n)) n)
1.3b
(-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)
0.0b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
0.0b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
1.3b
(-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)
6.8b
(pow.f64 (+.f64 1 (/.f64 i n)) n)
11.8b
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))

series16.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
4.0ms
i
@inf
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
2.0ms
n
@0
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
1.0ms
i
@-inf
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
1.0ms
i
@inf
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
1.0ms
n
@0
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))

rewrite138.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
722×prod-diff_binary64
661×log-prod_binary64
267×fma-def_binary64
250×egg-rr
221×log-div_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01154
125748
2376248
Stop Event
node limit
Counts
3 → 319
Calls
Call 1
Inputs
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
(-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1)
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)) (fma.f64 (neg.f64 (/.f64 1 i)) n (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 n i))) (sqrt.f64 (/.f64 n i)) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)) (fma.f64 (neg.f64 n) (/.f64 1 i) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (sqrt.f64 i))) (/.f64 (sqrt.f64 n) (sqrt.f64 i)) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (/.f64 n i) 1))) (fma.f64 (neg.f64 (/.f64 n i)) 1 (*.f64 (/.f64 n i) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))) (*.f64 (cbrt.f64 (/.f64 n i)) (*.f64 (cbrt.f64 (/.f64 n i)) (cbrt.f64 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (*.f64 (/.f64 (cbrt.f64 n) i) (/.f64 (pow.f64 (cbrt.f64 n) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) i)) (/.f64 (sqrt.f64 n) 1) (*.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 n (cbrt.f64 i))) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 n (cbrt.f64 i)) (/.f64 1 (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (cbrt.f64 n) (cbrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i))) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)) (*.f64 (/.f64 (sqrt.f64 n) (cbrt.f64 i)) (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 i) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 n (sqrt.f64 i))) (/.f64 1 (sqrt.f64 i)) (*.f64 (/.f64 n (sqrt.f64 i)) (/.f64 1 (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i))) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)) (*.f64 (/.f64 (cbrt.f64 n) (sqrt.f64 i)) (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i))))) (fma.f64 (neg.f64 (neg.f64 n)) (/.f64 1 (neg.f64 i)) (*.f64 (neg.f64 n) (/.f64 1 (neg.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 n i))) (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 n i))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 n i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (/.f64 n i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2) (*.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) (pow.f64 (cbrt.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) 2) (cbrt.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (*.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) (sqrt.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 1 (/.f64 (neg.f64 i) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n i) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i) n)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 i) (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (cbrt.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (sqrt.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 1) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) i) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2) i) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (cbrt.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (cbrt.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (sqrt.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 1) (/.f64 n i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (neg.f64 i)) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i) 1) n)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i) (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i) (sqrt.f64 n)) (sqrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 (neg.f64 i) n)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 3) (pow.f64 (/.f64 i n) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i)))) (cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (sqrt.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 n i))) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) 1) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 i n)) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 i) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (/.f64 1 n)) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) i) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) i) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (/.f64 1 n)) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (cbrt.f64 (/.f64 i n))) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (/.f64 i n))) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (sqrt.f64 (/.f64 i n))) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (/.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (/.f64 i n))) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) i) n (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 n i) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) (neg.f64 i)) (neg.f64 n) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (pow.f64 (+.f64 1 (/.f64 i n)) n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2) (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 (*.f64 n 3) (log1p.f64 (/.f64 i n)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n)) (+.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 (+.f64 n n) (log1p.f64 (/.f64 i n)))) (/.f64 1 (+.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) (expm1.f64 (*.f64 (log1p.f64 (/.f64 i n)) (*.f64 n 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n)) (+.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n))) (expm1.f64 (*.f64 (*.f64 n 3) (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (expm1.f64 (*.f64 (+.f64 n n) (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 (*.f64 n 3) (log1p.f64 (/.f64 i n)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n)) (+.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 (*.f64 n 3) (log1p.f64 (/.f64 i n)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n)) (-.f64 1 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 (*.f64 (+.f64 n n) (log1p.f64 (/.f64 i n)))) (+.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (expm1.f64 (*.f64 (*.f64 n 3) (log1p.f64 (/.f64 i n))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n)) (+.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (expm1.f64 (*.f64 (+.f64 n n) (log1p.f64 (/.f64 i n))))) (neg.f64 (+.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) (+.f64 n n))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) (*.f64 (sqrt.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 n) (pow.f64 (+.f64 1 (/.f64 i n)) n) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 i n))) 2) n) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 i n))) n) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (hypot.f64 1 (sqrt.f64 (/.f64 i n))) n) (pow.f64 (hypot.f64 1 (sqrt.f64 (/.f64 i n))) n) -1)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (*.f64 n (log1p.f64 (/.f64 i n))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i)))) (cbrt.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 i n) (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 i n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) (/.f64 (neg.f64 i) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) 1) (/.f64 i n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) i) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (cbrt.f64 (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (sqrt.f64 (/.f64 i n))) (sqrt.f64 (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 100) (/.f64 (neg.f64 i) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 100 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (/.f64 (neg.f64 i) n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100) (/.f64 n i))))))))

simplify104.0ms (0.5%)

Algorithm
egg-herbie
Rules
774×associate-/l*_binary64
587×associate-/r*_binary64
385×fma-def_binary64
380×associate-*l/_binary64
246×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03464417
111534094
242863806
Stop Event
node limit
Counts
391 → 444
Calls
Call 1
Inputs
n
(+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (+.f64 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 (pow.f64 i 3) (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))))))))
(/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2)) (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i) (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i) (+.f64 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3)) (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))) (pow.f64 i 4)))))
(/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i) (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6)))))) (pow.f64 i 4))) (+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i) (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3)))))
(/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)))) (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)))) (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i) (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)) (/.f64 (log.f64 i) (pow.f64 i 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))))
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)))) (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i) (+.f64 (*.f64 (pow.f64 n 5) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 i 3))) (*.f64 1/3 (/.f64 1 (pow.f64 i 4)))))))) (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)) (/.f64 (log.f64 i) (pow.f64 i 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3))))))))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (*.f64 -1/2 (*.f64 i (exp.f64 i))))
(+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (+.f64 (*.f64 -1/2 (*.f64 i (exp.f64 i))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (*.f64 n i))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 2) i)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (+.f64 (*.f64 -1/2 (*.f64 i (exp.f64 i))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (*.f64 n i)))))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (*.f64 -1/2 (*.f64 i (exp.f64 i))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))) (exp.f64 i)) (*.f64 n i)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (*.f64 -1/2 (*.f64 i (exp.f64 i)))))
(+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 2) i))) (+.f64 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i)) (*.f64 -1/2 (*.f64 i (exp.f64 i))))))
i
(+.f64 i (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (+.f64 (*.f64 (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))) (pow.f64 i 4)) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))))
(-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (+.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4))))) (pow.f64 i 3)) (+.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2))))) 1)
(-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (pow.f64 i 3))) (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))))) 1)
(*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (+.f64 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))))
(+.f64 (*.f64 (pow.f64 n 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (+.f64 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))))
(-.f64 (exp.f64 i) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3)) (+.f64 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)))) 1)
(-.f64 (exp.f64 i) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (+.f64 (exp.f64 i) (*.f64 -1 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (pow.f64 n 3)))))) 1)
(*.f64 100 n)
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))) (pow.f64 i 3)))) (+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)) (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))) (pow.f64 i 4))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (+.f64 (*.f64 -100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6)))))) (pow.f64 i 4))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)))))
(*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (/.f64 (log.f64 i) (pow.f64 i 2)) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (/.f64 (log.f64 i) (pow.f64 i 2)) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 5) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 i 3))) (*.f64 1/3 (/.f64 1 (pow.f64 i 4))))))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 -100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))))
Outputs
n
(+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 n (*.f64 (*.f64 n i) (-.f64 1/2 (/.f64 1/2 n))))
(fma.f64 (*.f64 n i) (+.f64 1/2 (/.f64 -1/2 n)) n)
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (*.f64 n (+.f64 (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))) (*.f64 i (-.f64 1/2 (/.f64 1/2 n))))))
(fma.f64 n (fma.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))) n)
(fma.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i))) n)
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (+.f64 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 (pow.f64 i 3) (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))))))))
(+.f64 n (fma.f64 n (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))) (*.f64 n (+.f64 (*.f64 i (-.f64 1/2 (/.f64 1/2 n))) (*.f64 (pow.f64 i 3) (+.f64 1/24 (-.f64 (/.f64 11/24 (*.f64 n n)) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n)))))))))
(+.f64 n (*.f64 n (+.f64 (*.f64 i (*.f64 i (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))) (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (pow.f64 i 3) (+.f64 1/24 (-.f64 (-.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 1/4 (pow.f64 n 3))) (/.f64 1/4 n))))))))
(+.f64 n (*.f64 n (+.f64 (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i))) (*.f64 (pow.f64 i 3) (+.f64 1/24 (+.f64 (+.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 -1/4 (pow.f64 n 3))) (/.f64 -1/4 n)))))))
(/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)
(/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))))
(*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))))
(*.f64 (/.f64 n i) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2)) (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))
(+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))) (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))))
(+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))))
(+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (pow.f64 n 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i) (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))))
(+.f64 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))) (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))))))))
(+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (pow.f64 n 3)) (*.f64 (/.f64 n i) (+.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (fma.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) i) (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) i) -1))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i) (+.f64 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3)) (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))) (pow.f64 i 4)))))
(+.f64 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))) (+.f64 (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))))) (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4))))))))))
(+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (+.f64 (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)))) (*.f64 (/.f64 n (pow.f64 i 4)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5)))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (pow.f64 n 3)) (+.f64 (*.f64 (/.f64 n i) (+.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (fma.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) i) (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) i) -1))) (*.f64 (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5)))))))
(/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)
(/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))))
(*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))))
(*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1))
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))
(+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))))
(+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))))
(+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n)))))
(+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i) (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))))
(+.f64 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (/.f64 (*.f64 (*.f64 n (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) (pow.f64 i 3))))
(+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))))))
(+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (/.f64 i (pow.f64 (/.f64 -1 n) n))) (+.f64 (/.f64 (pow.f64 n 3) i) (/.f64 n (/.f64 (*.f64 i i) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6)))))) (pow.f64 i 4))) (+.f64 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i) (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3)))))
(fma.f64 -1 (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (fma.f64 -1/3 (pow.f64 n 4) (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))) (+.f64 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (/.f64 (*.f64 (*.f64 n (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) (pow.f64 i 3)))))
(-.f64 (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))))) (*.f64 (/.f64 n (pow.f64 i 4)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))))
(-.f64 (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (/.f64 i (pow.f64 (/.f64 -1 n) n))) (+.f64 (/.f64 (pow.f64 n 3) i) (/.f64 n (/.f64 (*.f64 i i) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2))))))) (*.f64 (/.f64 n (pow.f64 i 4)) (*.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))))
(/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)
(/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i))))
(*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n)))
(*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n)))
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)))) (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(fma.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (*.f64 i i)) (*.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i))) (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))))
(fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n))))
(fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n))))
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)))) (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i) (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)) (/.f64 (log.f64 i) (pow.f64 i 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))))
(+.f64 (fma.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (*.f64 i i)) (*.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i))) (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i))))) (*.f64 (pow.f64 n 4) (-.f64 (fma.f64 -1 (/.f64 (log.f64 n) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) i) (/.f64 (log.f64 i) (*.f64 i i)))) (/.f64 1/2 (pow.f64 i 3)))))
(fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (fma.f64 (pow.f64 n 4) (+.f64 (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 (log.f64 i) (*.f64 i i))) (/.f64 (log.f64 n) (*.f64 i i))) (/.f64 -1/2 (pow.f64 i 3))) (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n)))))
(fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (fma.f64 (pow.f64 n 4) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 -1/2 (pow.f64 i 3)))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n)))))
(+.f64 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)))) (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i) (+.f64 (*.f64 (pow.f64 n 5) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 i 3))) (*.f64 1/3 (/.f64 1 (pow.f64 i 4)))))))) (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)) (/.f64 (log.f64 i) (pow.f64 i 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3))))))))
(+.f64 (fma.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (*.f64 i i)) (*.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i))) (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i))))) (fma.f64 (pow.f64 n 5) (fma.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (*.f64 i i)) (fma.f64 1/24 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 4) i) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (pow.f64 i 3)) (+.f64 (/.f64 1/2 (pow.f64 i 3)) (/.f64 1/3 (pow.f64 i 4)))))) (*.f64 (pow.f64 n 4) (-.f64 (fma.f64 -1 (/.f64 (log.f64 n) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) i) (/.f64 (log.f64 i) (*.f64 i i)))) (/.f64 1/2 (pow.f64 i 3))))))
(+.f64 (fma.f64 (pow.f64 n 4) (+.f64 (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 (log.f64 i) (*.f64 i i))) (/.f64 (log.f64 n) (*.f64 i i))) (/.f64 -1/2 (pow.f64 i 3))) (*.f64 (pow.f64 n 5) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (*.f64 i i)) (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) i) (+.f64 (/.f64 1/3 (pow.f64 i 4)) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (pow.f64 i 3)) (/.f64 1/2 (pow.f64 i 3)))))))) (fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n)))))
(+.f64 (fma.f64 (pow.f64 n 4) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 -1/2 (pow.f64 i 3)))) (*.f64 (pow.f64 n 5) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (*.f64 i i)) (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) i) (+.f64 (/.f64 1/3 (pow.f64 i 4)) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (pow.f64 i 3)) (/.f64 1/2 (pow.f64 i 3)))))))) (fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n)))))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 n (/.f64 i (expm1.f64 i)))
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (/.f64 (expm1.f64 i) i) n)
(+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (*.f64 -1/2 (*.f64 i (exp.f64 i))))
(+.f64 (/.f64 n (/.f64 i (expm1.f64 i))) (*.f64 -1/2 (*.f64 i (exp.f64 i))))
(fma.f64 -1/2 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n i) (expm1.f64 i)))
(fma.f64 -1/2 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 (expm1.f64 i) i) n))
(+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (+.f64 (*.f64 -1/2 (*.f64 i (exp.f64 i))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (*.f64 n i))))
(+.f64 (/.f64 n (/.f64 i (expm1.f64 i))) (fma.f64 -1/2 (*.f64 i (exp.f64 i)) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n i) (exp.f64 i)))))
(fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (fma.f64 -1/2 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n i) (expm1.f64 i))))
(+.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) (*.f64 (exp.f64 i) (+.f64 (*.f64 i -1/2) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (*.f64 n i)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 2) i)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (+.f64 (*.f64 -1/2 (*.f64 i (exp.f64 i))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (exp.f64 i)) (*.f64 n i)))))
(+.f64 (+.f64 (/.f64 n (/.f64 i (expm1.f64 i))) (fma.f64 -1/2 (*.f64 i (exp.f64 i)) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n i) (exp.f64 i))))) (*.f64 (/.f64 (fma.f64 -1/48 (pow.f64 i 6) (fma.f64 -1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) -1/4))) (*.f64 n n)) (/.f64 (exp.f64 i) i)))
(fma.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (*.f64 n n)) (/.f64 (exp.f64 i) i) (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (fma.f64 -1/2 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n i) (expm1.f64 i)))))
(+.f64 (fma.f64 -1/2 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 (expm1.f64 i) i) n)) (*.f64 (/.f64 (exp.f64 i) i) (+.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (*.f64 n n)))))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 n (/.f64 i (expm1.f64 i)))
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (/.f64 (expm1.f64 i) i) n)
(+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (*.f64 -1/2 (*.f64 i (exp.f64 i))))
(+.f64 (/.f64 n (/.f64 i (expm1.f64 i))) (*.f64 -1/2 (*.f64 i (exp.f64 i))))
(fma.f64 -1/2 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n i) (expm1.f64 i)))
(fma.f64 -1/2 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 (expm1.f64 i) i) n))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))) (exp.f64 i)) (*.f64 n i)) (+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (*.f64 -1/2 (*.f64 i (exp.f64 i)))))
(+.f64 (/.f64 n (/.f64 i (expm1.f64 i))) (fma.f64 -1/2 (*.f64 i (exp.f64 i)) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n i) (exp.f64 i)))))
(fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (fma.f64 -1/2 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n i) (expm1.f64 i))))
(+.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) (*.f64 (exp.f64 i) (+.f64 (*.f64 i -1/2) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (*.f64 n i)))))
(+.f64 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 2) i))) (+.f64 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i)) (*.f64 -1/2 (*.f64 i (exp.f64 i))))))
(+.f64 (/.f64 n (/.f64 i (expm1.f64 i))) (fma.f64 -1 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/48 (pow.f64 i 6) (fma.f64 1/6 (pow.f64 i 5) (*.f64 1/4 (pow.f64 i 4)))) i)) (fma.f64 -1/2 (*.f64 i (exp.f64 i)) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n i) (exp.f64 i))))))
(+.f64 (*.f64 (/.f64 n i) (expm1.f64 i)) (-.f64 (fma.f64 -1/2 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 (exp.f64 i) n) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) i))) (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 1/4 (pow.f64 i 4)))) (*.f64 n n)))))
(+.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) (-.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 i -1/2) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (*.f64 n i)))) (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/4 (pow.f64 i 4) (*.f64 1/6 (pow.f64 i 5)))) (*.f64 n n)))))
i
(+.f64 i (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))
(+.f64 i (*.f64 (-.f64 1/2 (/.f64 1/2 n)) (*.f64 i i)))
(fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) i)
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3))))
(+.f64 (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3)))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (+.f64 (*.f64 (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))) (pow.f64 i 4)) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 i (fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (fma.f64 (+.f64 1/24 (-.f64 (/.f64 11/24 (*.f64 n n)) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n)))) (pow.f64 i 4) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3)))))
(+.f64 i (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) (fma.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3) (*.f64 (+.f64 1/24 (-.f64 (-.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 1/4 (pow.f64 n 3))) (/.f64 1/4 n))) (pow.f64 i 4)))))
(+.f64 i (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) (fma.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3) (*.f64 (+.f64 1/24 (+.f64 (+.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 -1/4 (pow.f64 n 3))) (/.f64 -1/4 n))) (pow.f64 i 4)))))
(-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)
(expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))
(expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))
(fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) 1)
(+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))
(+.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))))
(+.f64 -1 (*.f64 (+.f64 (/.f64 n (/.f64 i n)) 1) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (+.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2)))) 1)
(+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (-.f64 (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (*.f64 i i) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))))) 1))
(+.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (*.f64 i i)) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2))) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))))
(+.f64 (*.f64 (+.f64 (/.f64 n (/.f64 i n)) 1) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) (fma.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) i) (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) i) -1))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) i) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4))))) (pow.f64 i 3)) (+.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 i 2))))) 1)
(+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (-.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (*.f64 i i) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))))) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (/.f64 (pow.f64 i 3) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4))))))) 1))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (pow.f64 i 3)) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (*.f64 i i)) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2))) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))))
(+.f64 (+.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (+.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) (/.f64 (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5)))) i)))) (fma.f64 (/.f64 n (/.f64 i n)) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) -1))
(-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)
(expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))
(expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))
(fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) 1)
(+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))
(+.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))))
(+.f64 -1 (*.f64 (+.f64 (/.f64 n (/.f64 i n)) 1) (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n)))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) 1)
(+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (-.f64 (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) 1))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (+.f64 (/.f64 n (/.f64 i n)) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) (*.f64 i i)))) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (pow.f64 i 3))) (+.f64 (/.f64 (*.f64 (pow.f64 n 2) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) i) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2)) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))))) 1)
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (pow.f64 i 3) (fma.f64 -1/3 (pow.f64 n 4) (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))) (+.f64 (/.f64 (*.f64 n n) (/.f64 i (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (+.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (/.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4))) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))))) -1)
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (/.f64 (pow.f64 i 3) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))) (*.f64 (/.f64 (*.f64 n n) i) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (+.f64 (/.f64 n (/.f64 i n)) (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) (*.f64 i i)))) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (pow.f64 i 3)) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))
(*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))
(*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)))
(*.f64 n (-.f64 (log.f64 i) (log.f64 n)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))
(fma.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (*.f64 n n) (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i))))
(fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (*.f64 n (*.f64 n (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)))))
(*.f64 n (+.f64 (*.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) n) (-.f64 (log.f64 i) (log.f64 n))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (+.f64 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))))
(fma.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (*.f64 n n) (fma.f64 (pow.f64 n 3) (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)))))
(fma.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (*.f64 (pow.f64 n 3) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (+.f64 (-.f64 (/.f64 (log.f64 i) i) (/.f64 (log.f64 n) i)) (/.f64 -1/2 (*.f64 i i)))))))
(fma.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (fma.f64 (pow.f64 n 3) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 -1/2 (*.f64 i i)))) (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))))
(+.f64 (*.f64 (pow.f64 n 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) (+.f64 (*.f64 (pow.f64 n 3) (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))))
(fma.f64 (pow.f64 n 4) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (*.f64 i i)) (fma.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i) (fma.f64 1/24 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 4) (/.f64 1/2 (*.f64 i i)))))) (fma.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (*.f64 n n) (fma.f64 (pow.f64 n 3) (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i))))))
(fma.f64 (pow.f64 n 4) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (/.f64 1/2 (*.f64 i i)))))) (fma.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (*.f64 (pow.f64 n 3) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (+.f64 (-.f64 (/.f64 (log.f64 i) i) (/.f64 (log.f64 n) i)) (/.f64 -1/2 (*.f64 i i))))))))
(fma.f64 (pow.f64 n 4) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (/.f64 1/2 (*.f64 i i)))))) (fma.f64 (*.f64 n n) (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (fma.f64 (pow.f64 n 3) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 -1/2 (*.f64 i i)))) (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))))
(-.f64 (exp.f64 i) 1)
(expm1.f64 i)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 i i) (exp.f64 i)) n)) (expm1.f64 i))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (expm1.f64 i))
(fma.f64 -1/2 (*.f64 (/.f64 (exp.f64 i) n) (*.f64 i i)) (expm1.f64 i))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))) 1)
(+.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n n) (exp.f64 i))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 i i) (exp.f64 i)) n)) (expm1.f64 i)))
(+.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (expm1.f64 i)))
(+.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))) (fma.f64 -1/2 (*.f64 (/.f64 (exp.f64 i) n) (*.f64 i i)) (expm1.f64 i)))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (pow.f64 n 3)) (+.f64 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)))) 1)
(+.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 -1/48 (pow.f64 i 6) (*.f64 (pow.f64 i 4) -1/4))) (/.f64 (pow.f64 n 3) (exp.f64 i))) (+.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n n) (exp.f64 i))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 i i) (exp.f64 i)) n)) (expm1.f64 i))))
(+.f64 (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (pow.f64 n 3)) (exp.f64 i)) (+.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (expm1.f64 i))))
(+.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (+.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) n))) (fma.f64 -1/2 (*.f64 (/.f64 (exp.f64 i) n) (*.f64 i i)) (expm1.f64 i)))
(-.f64 (exp.f64 i) 1)
(expm1.f64 i)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i)) 1)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 i i) (exp.f64 i)) n)) (expm1.f64 i))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (expm1.f64 i))
(fma.f64 -1/2 (*.f64 (/.f64 (exp.f64 i) n) (*.f64 i i)) (expm1.f64 i))
(-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))) (exp.f64 i)) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (exp.f64 i))) 1)
(+.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n n) (exp.f64 i))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 i i) (exp.f64 i)) n)) (expm1.f64 i)))
(+.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (expm1.f64 i)))
(+.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))) (fma.f64 -1/2 (*.f64 (/.f64 (exp.f64 i) n) (*.f64 i i)) (expm1.f64 i)))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (pow.f64 n 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 2) (exp.f64 i)) n)) (+.f64 (exp.f64 i) (*.f64 -1 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (pow.f64 n 3)))))) 1)
(+.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n n) (exp.f64 i))) (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 i i) (exp.f64 i)) n) (exp.f64 i)) (neg.f64 (/.f64 (exp.f64 i) (/.f64 (pow.f64 n 3) (fma.f64 1/48 (pow.f64 i 6) (fma.f64 1/6 (pow.f64 i 5) (*.f64 1/4 (pow.f64 i 4)))))))) 1))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 i i) n) (exp.f64 i)) (exp.f64 i)) (*.f64 (/.f64 (exp.f64 i) (pow.f64 n 3)) (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 1/4 (pow.f64 i 4)))))) (-.f64 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))) 1))
(+.f64 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (exp.f64 i) n) (*.f64 i i)) (exp.f64 i)) (*.f64 (/.f64 (exp.f64 i) (pow.f64 n 3)) (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/4 (pow.f64 i 4) (*.f64 1/6 (pow.f64 i 5)))))) (fma.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) -1))
(*.f64 100 n)
(*.f64 n 100)
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 (*.f64 n i) (-.f64 1/2 (/.f64 1/2 n)))))
(*.f64 100 (fma.f64 (*.f64 n i) (+.f64 1/2 (/.f64 -1/2 n)) n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n)))
(fma.f64 100 (*.f64 (*.f64 n (*.f64 i i)) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))) (*.f64 100 (+.f64 n (*.f64 (*.f64 n i) (-.f64 1/2 (/.f64 1/2 n))))))
(*.f64 100 (fma.f64 n (fma.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))) n))
(*.f64 100 (fma.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i))) n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))) (pow.f64 i 3)))) (+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))))
(fma.f64 100 (*.f64 (*.f64 n (pow.f64 i 3)) (+.f64 1/24 (-.f64 (/.f64 11/24 (*.f64 n n)) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n))))) (fma.f64 100 (*.f64 (*.f64 n (*.f64 i i)) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))) (*.f64 100 (+.f64 n (*.f64 (*.f64 n i) (-.f64 1/2 (/.f64 1/2 n)))))))
(fma.f64 (*.f64 n (*.f64 (pow.f64 i 3) (+.f64 1/24 (-.f64 (-.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 1/4 (pow.f64 n 3))) (/.f64 1/4 n))))) 100 (*.f64 100 (fma.f64 n (fma.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))) n)))
(*.f64 100 (+.f64 n (*.f64 n (+.f64 (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i))) (*.f64 (pow.f64 i 3) (+.f64 1/24 (+.f64 (+.f64 (/.f64 11/24 (*.f64 n n)) (/.f64 -1/4 (pow.f64 n 3))) (/.f64 -1/4 n))))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))
(*.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))) 100)
(*.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) 100)
(*.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) 100)
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)))
(*.f64 100 (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))) (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))))
(*.f64 (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))))) 100)
(*.f64 (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (pow.f64 n 3))) 100)
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (*.f64 100 (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))) (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (pow.f64 n 3)) (*.f64 (/.f64 n i) (+.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (fma.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) i) (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) i) -1)))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)) (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))) (pow.f64 i 4))))))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (fma.f64 100 (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))))) (*.f64 100 (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))) (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4)))))))))))
(fma.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) 100 (*.f64 100 (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (+.f64 (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)))) (*.f64 (/.f64 n (pow.f64 i 4)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5))))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (*.f64 i i)) (pow.f64 n 3)) (+.f64 (*.f64 (/.f64 n i) (+.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (fma.f64 (/.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) i) (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) i) -1))) (*.f64 (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 1/3 (pow.f64 n 4) (*.f64 -1/2 (pow.f64 n 5))))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))
(*.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) 100)
(*.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) 100)
(*.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) 100)
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)))
(*.f64 100 (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))))
(*.f64 (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) 100)
(*.f64 (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))))) 100)
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (*.f64 100 (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (/.f64 (*.f64 (*.f64 n (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) (pow.f64 i 3)))))
(*.f64 100 (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (/.f64 i (pow.f64 (/.f64 -1 n) n))) (+.f64 (/.f64 (pow.f64 n 3) i) (/.f64 n (/.f64 (*.f64 i i) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2))))))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (+.f64 (*.f64 -100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6)))))) (pow.f64 i 4))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)))))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (fma.f64 100 (/.f64 (*.f64 (*.f64 n (fma.f64 -1/2 (pow.f64 n 3) (*.f64 1/2 (pow.f64 n 4)))) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) (pow.f64 i 3)) (fma.f64 -100 (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (fma.f64 -1/3 (pow.f64 n 4) (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))) (*.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) 100))))
(+.f64 (*.f64 100 (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))))))) (*.f64 (*.f64 (/.f64 n (pow.f64 i 4)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))) -100))
(+.f64 (*.f64 100 (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (/.f64 i (pow.f64 (/.f64 -1 n) n))) (+.f64 (/.f64 (pow.f64 n 3) i) (/.f64 n (/.f64 (*.f64 i i) (fma.f64 1/2 (pow.f64 n 4) (*.f64 (pow.f64 n 3) -1/2)))))))) (*.f64 (*.f64 (/.f64 n (pow.f64 i 4)) (*.f64 (*.f64 (pow.f64 (/.f64 -1 n) n) (pow.f64 (/.f64 -1 i) (neg.f64 n))) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))))) -100))
(*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(*.f64 (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))) 100)
(*.f64 (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n))) 100)
(*.f64 (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n))) 100)
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))
(*.f64 100 (fma.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (*.f64 i i)) (*.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i))) (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i))))))
(*.f64 100 (fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n)))))
(*.f64 100 (fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n)))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (/.f64 (log.f64 i) (pow.f64 i 2)) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))))
(fma.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (*.f64 i i)) (*.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i)))) (*.f64 100 (+.f64 (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))) (*.f64 (pow.f64 n 4) (-.f64 (fma.f64 -1 (/.f64 (log.f64 n) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) i) (/.f64 (log.f64 i) (*.f64 i i)))) (/.f64 1/2 (pow.f64 i 3)))))))
(*.f64 100 (fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (fma.f64 (pow.f64 n 4) (+.f64 (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 (log.f64 i) (*.f64 i i))) (/.f64 (log.f64 n) (*.f64 i i))) (/.f64 -1/2 (pow.f64 i 3))) (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n))))))
(*.f64 100 (fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (fma.f64 (pow.f64 n 4) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 -1/2 (pow.f64 i 3)))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n))))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (/.f64 (log.f64 i) (pow.f64 i 2)) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 5) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 i 3))) (*.f64 1/3 (/.f64 1 (pow.f64 i 4))))))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))))
(fma.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (*.f64 i i)) (*.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i)))) (fma.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (fma.f64 -1 (/.f64 (log.f64 n) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) i) (/.f64 (log.f64 i) (*.f64 i i)))) (/.f64 1/2 (pow.f64 i 3)))) (*.f64 100 (+.f64 (*.f64 (pow.f64 n 5) (fma.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (*.f64 i i)) (fma.f64 1/24 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 4) i) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (pow.f64 i 3)) (+.f64 (/.f64 1/2 (pow.f64 i 3)) (/.f64 1/3 (pow.f64 i 4))))))) (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i))))))))
(+.f64 (*.f64 100 (fma.f64 (pow.f64 n 4) (+.f64 (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 (log.f64 i) (*.f64 i i))) (/.f64 (log.f64 n) (*.f64 i i))) (/.f64 -1/2 (pow.f64 i 3))) (*.f64 (pow.f64 n 5) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (*.f64 i i)) (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) i) (+.f64 (/.f64 1/3 (pow.f64 i 4)) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (pow.f64 i 3)) (/.f64 1/2 (pow.f64 i 3))))))))) (*.f64 100 (fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (*.f64 (/.f64 (*.f64 n n) i) (-.f64 (log.f64 i) (log.f64 n))))))
(*.f64 100 (+.f64 (fma.f64 (pow.f64 n 4) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 -1/2 (pow.f64 i 3)))) (*.f64 (pow.f64 n 5) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (*.f64 i i)) (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) i) (+.f64 (/.f64 1/3 (pow.f64 i 4)) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (pow.f64 i 3)) (/.f64 1/2 (pow.f64 i 3)))))))) (fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 (/.f64 n (/.f64 i (expm1.f64 i))) 100)
(*.f64 (*.f64 (/.f64 n i) (expm1.f64 i)) 100)
(*.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) 100)
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n (/.f64 i (expm1.f64 i))) 100))
(fma.f64 (*.f64 (/.f64 n i) (expm1.f64 i)) 100 (*.f64 i (*.f64 (exp.f64 i) -50)))
(fma.f64 (*.f64 i -50) (exp.f64 i) (*.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) 100))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 100 (+.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n i) (exp.f64 i))) (/.f64 n (/.f64 i (expm1.f64 i))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (*.f64 100 (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (*.f64 (/.f64 n i) (expm1.f64 i)))))
(fma.f64 100 (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (*.f64 (/.f64 (expm1.f64 i) i) n)) (*.f64 i (*.f64 (exp.f64 i) -50)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 100 (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 -1/48 (pow.f64 i 6) (*.f64 (pow.f64 i 4) -1/4))) (*.f64 n n)) (/.f64 (exp.f64 i) i)) (*.f64 100 (+.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n i) (exp.f64 i))) (/.f64 n (/.f64 i (expm1.f64 i)))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (*.f64 100 (+.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (/.f64 i (/.f64 (exp.f64 i) (*.f64 n n)))) (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (*.f64 (/.f64 n i) (expm1.f64 i))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (*.f64 100 (+.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) (*.f64 (/.f64 (exp.f64 i) i) (+.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 (pow.f64 i 4) -1/4 (*.f64 -1/48 (pow.f64 i 6)))) (*.f64 n n)) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 (/.f64 n (/.f64 i (expm1.f64 i))) 100)
(*.f64 (*.f64 (/.f64 n i) (expm1.f64 i)) 100)
(*.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) 100)
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 (/.f64 n (/.f64 i (expm1.f64 i))) 100))
(fma.f64 (*.f64 (/.f64 n i) (expm1.f64 i)) 100 (*.f64 i (*.f64 (exp.f64 i) -50)))
(fma.f64 (*.f64 i -50) (exp.f64 i) (*.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) 100))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 100 (+.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n i) (exp.f64 i))) (/.f64 n (/.f64 i (expm1.f64 i))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (*.f64 100 (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (*.f64 (/.f64 n i) (expm1.f64 i)))))
(fma.f64 100 (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (*.f64 (/.f64 (expm1.f64 i) i) n)) (*.f64 i (*.f64 (exp.f64 i) -50)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 -100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 -100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/48 (pow.f64 i 6) (fma.f64 1/6 (pow.f64 i 5) (*.f64 1/4 (pow.f64 i 4)))) i)) (*.f64 100 (+.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (*.f64 n i) (exp.f64 i))) (/.f64 n (/.f64 i (expm1.f64 i)))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (fma.f64 (*.f64 (/.f64 (exp.f64 i) i) (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/6 (pow.f64 i 5) (*.f64 1/4 (pow.f64 i 4)))) (*.f64 n n))) -100 (*.f64 100 (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (*.f64 (/.f64 n i) (expm1.f64 i))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (fma.f64 100 (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (*.f64 (/.f64 (expm1.f64 i) i) n)) (*.f64 (/.f64 (*.f64 (exp.f64 i) -100) i) (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 1/4 (pow.f64 i 4) (*.f64 1/6 (pow.f64 i 5)))) (*.f64 n n)))))

eval728.0ms (3.5%)

Compiler

Compiled 31725 to 17173 computations (45.9% saved)

prune219.0ms (1%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New75823781
Fresh000
Picked011
Done101
Total75924783
Error
0b
Counts
783 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
29.1b
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
33.4b
(*.f64 100 (/.f64 i (/.f64 i n)))
52.8b
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
25.4b
(fma.f64 100 (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (*.f64 (/.f64 (expm1.f64 i) i) n)) (*.f64 i (*.f64 (exp.f64 i) -50)))
17.5b
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 100) (/.f64 (neg.f64 i) n))
26.9b
(*.f64 n 100)
31.3b
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
27.6b
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
49.1b
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
18.7b
(*.f64 100 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))
49.1b
(/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i)
17.8b
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))
17.0b
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
54.3b
(*.f64 n (+.f64 (*.f64 100 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (/.f64 (log.f64 i) i) (*.f64 -1 (/.f64 (log.f64 n) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))) (pow.f64 n 3)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) i))))))
31.2b
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
49.0b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
17.7b
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
50.6b
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
53.4b
(*.f64 n (/.f64 (*.f64 n (*.f64 (-.f64 (log.f64 i) (log.f64 n)) 100)) i))
27.6b
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
62.3b
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
27.6b
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
27.0b
(*.f64 n (/.f64 (*.f64 i 100) i))
48.8b
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
Compiler

Compiled 1055 to 749 computations (29% saved)

localize5.0ms (0%)

Local error

Found 6 expressions with local error:

NewErrorProgram
0.1b
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
0.1b
(*.f64 (/.f64 (expm1.f64 i) i) n)
0.0b
(/.f64 (expm1.f64 i) i)
0.0b
(/.f64 (expm1.f64 i) i)
0.1b
(*.f64 (/.f64 (expm1.f64 i) i) n)
0.1b
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))

series30.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
22.0ms
i
@inf
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
1.0ms
i
@-inf
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
1.0ms
n
@0
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
1.0ms
i
@0
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
1.0ms
n
@inf
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))

rewrite70.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
860×pow1_binary64
799×add-log-exp_binary64
799×log1p-expm1-u_binary64
799×expm1-log1p-u_binary64
782×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0827
116827
2213527
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
(*.f64 (/.f64 (expm1.f64 i) i) n)
(/.f64 (expm1.f64 i) i)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (expm1.f64 i) n) 100) i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 10000 (pow.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 100) (*.f64 (/.f64 (expm1.f64 i) i) n)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (/.f64 (expm1.f64 i) i) n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (expm1.f64 i) (/.f64 i n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 n (/.f64 i (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 i (*.f64 (expm1.f64 i) n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (expm1.f64 i) n) i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (expm1.f64 i) n)) (neg.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (expm1.f64 i) n) 1) i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (expm1.f64 i) n) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (expm1.f64 i) n) (sqrt.f64 i)) (sqrt.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (expm1.f64 i)) n) (neg.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n (neg.f64 (expm1.f64 i))) (neg.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (expm1.f64 i) i) n)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (expm1.f64 i) i) n)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 n) (/.f64 (expm1.f64 i) i)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (expm1.f64 i) i) n) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (expm1.f64 i) i) 3) (pow.f64 n 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 n 3) (pow.f64 (/.f64 (expm1.f64 i) i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (expm1.f64 i) i) n)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (expm1.f64 i) i) n)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (expm1.f64 i) i) n)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (expm1.f64 i) i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 i) (/.f64 1 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 i) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (expm1.f64 i) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (expm1.f64 i) i)) (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 i) i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (expm1.f64 i) i)) 2) (cbrt.f64 (/.f64 (expm1.f64 i) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 i)) 2) (*.f64 (cbrt.f64 (expm1.f64 i)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (expm1.f64 i) i)) (sqrt.f64 (/.f64 (expm1.f64 i) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (expm1.f64 i)) (*.f64 (sqrt.f64 (expm1.f64 i)) (/.f64 1 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (expm1.f64 i)) (/.f64 1 (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 i) (expm1.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 i)) 2) 1) (/.f64 (cbrt.f64 (expm1.f64 i)) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 i)) 1) (/.f64 (sqrt.f64 (expm1.f64 i)) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 i) 2)) (/.f64 (expm1.f64 i) (cbrt.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 i)) 2) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 (/.f64 (expm1.f64 i) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (expm1.f64 i)) (pow.f64 (cbrt.f64 i) 2)) (/.f64 (sqrt.f64 (expm1.f64 i)) (cbrt.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 i)) (/.f64 (expm1.f64 i) (sqrt.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (expm1.f64 i)) 2) (sqrt.f64 i)) (/.f64 (cbrt.f64 (expm1.f64 i)) (sqrt.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (expm1.f64 i) i) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (expm1.f64 i) i) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (expm1.f64 i) i)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (expm1.f64 i) i)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 i (expm1.f64 i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (expm1.f64 i) (neg.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (expm1.f64 i) i) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (expm1.f64 i) i)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (expm1.f64 i) i) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (expm1.f64 i) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (expm1.f64 i) i)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (expm1.f64 i) i)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (expm1.f64 i) i)))))))

simplify71.0ms (0.3%)

Algorithm
egg-herbie
Rules
666×times-frac_binary64
636×distribute-lft-out_binary64
467×associate-/l/_binary64
465×distribute-rgt-in_binary64
445×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
049639
1140631
2368620
31186606
42856603
54920603
Stop Event
node limit
Counts
128 → 95
Calls
Call 1
Inputs
(*.f64 100 n)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n)))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 25/6 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
n
(+.f64 n (*.f64 1/2 (*.f64 n i)))
(+.f64 (*.f64 1/6 (*.f64 n (pow.f64 i 2))) (+.f64 n (*.f64 1/2 (*.f64 n i))))
(+.f64 (*.f64 1/6 (*.f64 n (pow.f64 i 2))) (+.f64 n (+.f64 (*.f64 1/2 (*.f64 n i)) (*.f64 1/24 (*.f64 n (pow.f64 i 3))))))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
1
(+.f64 1 (*.f64 1/2 i))
(+.f64 (*.f64 1/6 (pow.f64 i 2)) (+.f64 1 (*.f64 1/2 i)))
(+.f64 (*.f64 1/6 (pow.f64 i 2)) (+.f64 1 (+.f64 (*.f64 1/2 i) (*.f64 1/24 (pow.f64 i 3)))))
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
Outputs
(*.f64 100 n)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(fma.f64 50 (*.f64 n i) (*.f64 100 n))
(fma.f64 100 n (*.f64 n (*.f64 i 50)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n)))
(fma.f64 50 (*.f64 n i) (fma.f64 50/3 (*.f64 n (*.f64 i i)) (*.f64 100 n)))
(fma.f64 50 (*.f64 n i) (fma.f64 100 n (*.f64 (*.f64 i i) (*.f64 n 50/3))))
(fma.f64 100 n (*.f64 n (+.f64 (*.f64 i (*.f64 i 50/3)) (*.f64 50 i))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 25/6 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n))))
(fma.f64 50 (*.f64 n i) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 50/3 (*.f64 n (*.f64 i i)) (*.f64 100 n))))
(fma.f64 50 (*.f64 n i) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 100 n (*.f64 (*.f64 i i) (*.f64 n 50/3)))))
(fma.f64 n (*.f64 25/6 (pow.f64 i 3)) (fma.f64 100 n (*.f64 n (+.f64 (*.f64 i (*.f64 i 50/3)) (*.f64 50 i)))))
(*.f64 n (+.f64 (*.f64 (*.f64 i i) (+.f64 50/3 (*.f64 i 25/6))) (+.f64 100 (*.f64 50 i))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 (*.f64 i (+.f64 50/3 (*.f64 i 25/6))) 50))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 100 (*.f64 n (expm1.f64 i))) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
n
(+.f64 n (*.f64 1/2 (*.f64 n i)))
(+.f64 n (*.f64 (*.f64 n i) 1/2))
(fma.f64 (*.f64 n i) 1/2 n)
(fma.f64 n (*.f64 i 1/2) n)
(+.f64 (*.f64 1/6 (*.f64 n (pow.f64 i 2))) (+.f64 n (*.f64 1/2 (*.f64 n i))))
(fma.f64 1/6 (*.f64 n (*.f64 i i)) (+.f64 n (*.f64 (*.f64 n i) 1/2)))
(fma.f64 (*.f64 n (*.f64 i i)) 1/6 (fma.f64 (*.f64 n i) 1/2 n))
(+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 i 1/6) 1/2))))
(*.f64 n (fma.f64 i (*.f64 i 1/6) (fma.f64 i 1/2 1)))
(*.f64 n (fma.f64 i 1/2 (fma.f64 i (*.f64 i 1/6) 1)))
(+.f64 (*.f64 1/6 (*.f64 n (pow.f64 i 2))) (+.f64 n (+.f64 (*.f64 1/2 (*.f64 n i)) (*.f64 1/24 (*.f64 n (pow.f64 i 3))))))
(fma.f64 1/6 (*.f64 n (*.f64 i i)) (+.f64 n (fma.f64 1/2 (*.f64 n i) (*.f64 (*.f64 n (pow.f64 i 3)) 1/24))))
(+.f64 (fma.f64 (*.f64 n 1/24) (pow.f64 i 3) (*.f64 n (*.f64 i 1/2))) (fma.f64 (*.f64 n (*.f64 i i)) 1/6 n))
(+.f64 (fma.f64 n (*.f64 i 1/2) n) (*.f64 n (*.f64 (*.f64 i i) (+.f64 (*.f64 i 1/24) 1/6))))
(+.f64 n (*.f64 n (*.f64 i (+.f64 1/2 (*.f64 i (+.f64 1/6 (*.f64 i 1/24)))))))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(/.f64 (expm1.f64 i) (/.f64 i n))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
1
(+.f64 1 (*.f64 1/2 i))
(+.f64 1 (*.f64 i 1/2))
(fma.f64 i 1/2 1)
(+.f64 (*.f64 1/6 (pow.f64 i 2)) (+.f64 1 (*.f64 1/2 i)))
(fma.f64 1/6 (*.f64 i i) (+.f64 1 (*.f64 i 1/2)))
(fma.f64 (*.f64 i i) 1/6 (fma.f64 i 1/2 1))
(fma.f64 i 1/2 (fma.f64 i (*.f64 i 1/6) 1))
(fma.f64 i (*.f64 i 1/6) (fma.f64 i 1/2 1))
(+.f64 (*.f64 1/6 (pow.f64 i 2)) (+.f64 1 (+.f64 (*.f64 1/2 i) (*.f64 1/24 (pow.f64 i 3)))))
(fma.f64 1/6 (*.f64 i i) (+.f64 1 (fma.f64 1/2 i (*.f64 (pow.f64 i 3) 1/24))))
(+.f64 (fma.f64 i 1/2 (*.f64 (pow.f64 i 3) 1/24)) (fma.f64 (*.f64 i i) 1/6 1))
(fma.f64 i (*.f64 i 1/6) (fma.f64 i 1/2 (fma.f64 (pow.f64 i 3) 1/24 1)))
(fma.f64 i (*.f64 i 1/6) (fma.f64 (pow.f64 i 3) 1/24 (fma.f64 i 1/2 1)))
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (expm1.f64 i) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (expm1.f64 i) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (expm1.f64 i) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (expm1.f64 i) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (expm1.f64 i) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (expm1.f64 i) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (expm1.f64 i) i)
(/.f64 (-.f64 (exp.f64 i) 1) i)
(/.f64 (expm1.f64 i) i)

localize2.0ms (0%)

localize8.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
5.9b
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
0.1b
(*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))
0.1b
(*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))
0.0b
(-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))
0.0b
(-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))
0.1b
(*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))
0.1b
(*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))
5.9b
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))

series14.0ms (0.1%)

Counts
4 → 51
Calls

21 calls:

TimeVariablePointExpression
4.0ms
n
@0
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
1.0ms
i
@0
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
1.0ms
n
@inf
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
1.0ms
n
@-inf
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
1.0ms
i
@inf
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))

rewrite118.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
701×log-prod_binary64
455×prod-diff_binary64
281×fma-def_binary64
255×pow1/3_binary64
252×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01349
129647
2389247
Stop Event
node limit
Counts
4 → 160
Calls
Call 1
Inputs
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))
(*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))
(-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n 100) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 n 100) 1) (*.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 n) (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100))) (cbrt.f64 (pow.f64 (exp.f64 n) (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 n) (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 n) (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 n) (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 n 100) 3) (pow.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) 3)) (fma.f64 (*.f64 n 100) (*.f64 n 100) (-.f64 (*.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))) (*.f64 (*.f64 n 100) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 n 100) (*.f64 n 100)) (*.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))) (-.f64 (*.f64 n 100) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1000000 (pow.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) 3) 1000000) n) (fma.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i) -100) 10000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 10000 (pow.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) 2)) n) (-.f64 100 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n (fma.f64 1000000 (pow.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) 3) 1000000)) (fma.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i) -100) 10000))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 n (-.f64 10000 (pow.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) 2))) (-.f64 100 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 n 3) (pow.f64 (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100) 3) (pow.f64 n 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 n) (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))) (exp.f64 (*.f64 n 100))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 n 3) (pow.f64 (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100) 3) (pow.f64 n 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n 100 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 100 (*.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) n) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 n 100) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) (*.f64 n 100) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) n (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) n) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 n n)) (*.f64 (cbrt.f64 n) 100) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 n n)) (*.f64 (cbrt.f64 n) (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 10 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))) (*.f64 (*.f64 10 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))) n) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 n) (*.f64 (sqrt.f64 n) 100) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 n) (*.f64 (sqrt.f64 n) (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n 100) 1 (*.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n 100) (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 100 i) (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) n) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 n 100)) (cbrt.f64 (*.f64 n 100))) (cbrt.f64 (*.f64 n 100)) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))) (cbrt.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))) (cbrt.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 n 100)) (sqrt.f64 (*.f64 n 100)) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))) (sqrt.f64 (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 n) (*.f64 10 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))))) (*.f64 (sqrt.f64 n) (*.f64 10 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 10 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))) (sqrt.f64 n)) (*.f64 (*.f64 10 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))) (sqrt.f64 n)) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 100 (cbrt.f64 (*.f64 n n))) (cbrt.f64 n) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 100 (sqrt.f64 n)) (sqrt.f64 n) (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))) 100 (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n (cbrt.f64 (pow.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) 2))) (cbrt.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n (*.f64 10 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))))) (*.f64 10 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n (*.f64 100 i)) (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) (cbrt.f64 (*.f64 n n))) (cbrt.f64 n) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) (sqrt.f64 n)) (sqrt.f64 n) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 100 i)) (*.f64 (/.f64 -1/2 n) (*.f64 100 i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 100 i) 1/2) (*.f64 (*.f64 100 i) (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i) 100)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i) 100)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i) 100))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i) 100))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i) 100))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 100 i) (-.f64 1/8 (/.f64 1/8 (pow.f64 n 3)))) (+.f64 1/4 (fma.f64 1/4 (pow.f64 n -2) (/.f64 1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 100 i) (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2)))) (+.f64 1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 10 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i) 100))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 100 i) (*.f64 (/.f64 -1/2 n) (*.f64 100 i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 100 i) 1/2 (*.f64 (*.f64 100 i) (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 i) (*.f64 (/.f64 -1/2 n) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i 1/2) (*.f64 i (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/8 (/.f64 1/8 (pow.f64 n 3))) i) (+.f64 1/4 (fma.f64 1/4 (pow.f64 n -2) (/.f64 1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) i) (+.f64 1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 1/8 (/.f64 1/8 (pow.f64 n 3)))) (+.f64 1/4 (fma.f64 1/4 (pow.f64 n -2) (/.f64 1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2)))) (+.f64 1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 1/2 (/.f64 -1/2 n)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (+.f64 1/2 (/.f64 -1/2 n)) 3) (pow.f64 i 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))) i))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 1/2 (/.f64 -1/2 n)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 1/2 (/.f64 -1/2 n)) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i 1/2 (*.f64 i (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 i (*.f64 (/.f64 -1/2 n) i))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (/.f64 -1/2 n) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1/2 (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 n) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n)))) (cbrt.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (/.f64 -1/2 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (/.f64 -1/2 n))) (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 -1/2 n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 -1/2 n))) 2) (cbrt.f64 (+.f64 1/2 (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/2 n))) (sqrt.f64 (+.f64 1/2 (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/8 (/.f64 1/8 (pow.f64 n 3))) (/.f64 1 (+.f64 1/4 (fma.f64 1/4 (pow.f64 n -2) (/.f64 1/4 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1 (+.f64 1/2 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/4 (fma.f64 1/4 (pow.f64 n -2) (/.f64 1/4 n))) (-.f64 1/8 (/.f64 1/8 (pow.f64 n 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/2 (/.f64 1/2 n)) (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/8 (/.f64 1/8 (pow.f64 n 3))) (+.f64 1/4 (fma.f64 1/4 (pow.f64 n -2) (/.f64 1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (+.f64 1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/8 (/.f64 1/8 (pow.f64 n 3)))) (neg.f64 (+.f64 1/4 (fma.f64 1/4 (pow.f64 n -2) (/.f64 1/4 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2)))) (neg.f64 (+.f64 1/2 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (/.f64 -1/2 n) 3)) (+.f64 1/4 (-.f64 (*.f64 (/.f64 -1/2 n) (/.f64 -1/2 n)) (*.f64 1/2 (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (/.f64 -1/2 n) (/.f64 -1/2 n))) (-.f64 1/2 (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (/.f64 -1/2 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (/.f64 -1/2 n)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1/2 (/.f64 -1/2 n))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (/.f64 -1/2 n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1/4 (fma.f64 1/4 (pow.f64 n -2) (/.f64 1/4 n))) (-.f64 1/8 (/.f64 1/8 (pow.f64 n 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1/2 (/.f64 1/2 n)) (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1/2 (/.f64 -1/2 n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1/2 (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1/2 (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (/.f64 -1/2 n)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (neg.f64 (/.f64 1 n)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -1/2 n) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) -1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (neg.f64 (cbrt.f64 (/.f64 1/2 n))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (neg.f64 (sqrt.f64 (/.f64 1/2 n))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1/2 n) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 1 n) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 n)) (cbrt.f64 (/.f64 -1/2 n))) (cbrt.f64 (/.f64 -1/2 n)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -1/2 n)) (sqrt.f64 (/.f64 -1/2 n)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (/.f64 1 n)) 1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 n -2))) (cbrt.f64 (/.f64 1 n)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 n -1/2)) (pow.f64 n -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1/2 (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 1/2 (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 1/2 (/.f64 -1/2 n))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1/2 (/.f64 -1/2 n))))))))

simplify54.0ms (0.3%)

Algorithm
egg-herbie
Rules
784×fma-def_binary64
604×times-frac_binary64
584×fma-neg_binary64
490×associate-/l*_binary64
467×associate-*l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
031546
175506
2163497
3428482
41250472
53305472
66124472
Stop Event
node limit
Counts
211 → 186
Calls
Call 1
Inputs
(*.f64 -50 i)
(+.f64 (*.f64 n (+.f64 100 (*.f64 50 i))) (*.f64 -50 i))
(+.f64 (*.f64 n (+.f64 100 (*.f64 50 i))) (*.f64 -50 i))
(+.f64 (*.f64 n (+.f64 100 (*.f64 50 i))) (*.f64 -50 i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(*.f64 100 n)
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 -50 (/.f64 i n))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(*.f64 50 i)
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(*.f64 50 i)
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(*.f64 -1/2 (/.f64 i n))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(*.f64 1/2 i)
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(*.f64 1/2 i)
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(/.f64 -1/2 n)
1/2
1/2
Outputs
(*.f64 -50 i)
(+.f64 (*.f64 n (+.f64 100 (*.f64 50 i))) (*.f64 -50 i))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 n (+.f64 100 (*.f64 50 i))) (*.f64 -50 i))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 n (+.f64 100 (*.f64 50 i))) (*.f64 -50 i))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (+.f64 100 (*.f64 i 50)))
(*.f64 n (fma.f64 i 50 100))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (+.f64 100 (*.f64 i 50)))
(*.f64 n (fma.f64 i 50 100))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 -50 i) (*.f64 n (+.f64 100 (*.f64 50 i))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(*.f64 100 n)
(*.f64 n 100)
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (/.f64 1/2 n)))))
(*.f64 100 (*.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))))
(*.f64 100 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i n)))
(*.f64 n (*.f64 i (+.f64 50 (/.f64 -50 n))))
(*.f64 i (fma.f64 n 50 -50))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (/.f64 1/2 n)))))
(*.f64 100 (*.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))))
(*.f64 100 (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i n)))
(*.f64 n (*.f64 i (+.f64 50 (/.f64 -50 n))))
(*.f64 i (fma.f64 n 50 -50))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(+.f64 (*.f64 100 n) (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 -50 i))
(fma.f64 -50 i (*.f64 n (fma.f64 i 50 100)))
(fma.f64 n (fma.f64 i 50 100) (*.f64 -50 i))
(*.f64 100 (fma.f64 i (fma.f64 n 1/2 -1/2) n))
(*.f64 -50 (/.f64 i n))
(/.f64 -50 (/.f64 n i))
(/.f64 i (/.f64 n -50))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(fma.f64 50 i (*.f64 -50 (/.f64 i n)))
(fma.f64 -50 (/.f64 i n) (*.f64 i 50))
(*.f64 i (+.f64 50 (/.f64 -50 n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(fma.f64 50 i (*.f64 -50 (/.f64 i n)))
(fma.f64 -50 (/.f64 i n) (*.f64 i 50))
(*.f64 i (+.f64 50 (/.f64 -50 n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(fma.f64 50 i (*.f64 -50 (/.f64 i n)))
(fma.f64 -50 (/.f64 i n) (*.f64 i 50))
(*.f64 i (+.f64 50 (/.f64 -50 n)))
(*.f64 50 i)
(*.f64 i 50)
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(fma.f64 50 i (*.f64 -50 (/.f64 i n)))
(fma.f64 -50 (/.f64 i n) (*.f64 i 50))
(*.f64 i (+.f64 50 (/.f64 -50 n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(fma.f64 50 i (*.f64 -50 (/.f64 i n)))
(fma.f64 -50 (/.f64 i n) (*.f64 i 50))
(*.f64 i (+.f64 50 (/.f64 -50 n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(fma.f64 50 i (*.f64 -50 (/.f64 i n)))
(fma.f64 -50 (/.f64 i n) (*.f64 i 50))
(*.f64 i (+.f64 50 (/.f64 -50 n)))
(*.f64 50 i)
(*.f64 i 50)
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(fma.f64 50 i (*.f64 -50 (/.f64 i n)))
(fma.f64 -50 (/.f64 i n) (*.f64 i 50))
(*.f64 i (+.f64 50 (/.f64 -50 n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(fma.f64 50 i (*.f64 -50 (/.f64 i n)))
(fma.f64 -50 (/.f64 i n) (*.f64 i 50))
(*.f64 i (+.f64 50 (/.f64 -50 n)))
(+.f64 (*.f64 50 i) (*.f64 -50 (/.f64 i n)))
(fma.f64 50 i (*.f64 -50 (/.f64 i n)))
(fma.f64 -50 (/.f64 i n) (*.f64 i 50))
(*.f64 i (+.f64 50 (/.f64 -50 n)))
(*.f64 -1/2 (/.f64 i n))
(*.f64 (/.f64 i n) -1/2)
(*.f64 i (/.f64 -1/2 n))
(/.f64 i (/.f64 n -1/2))
(/.f64 -1/2 (/.f64 n i))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/2 i (*.f64 (/.f64 i n) -1/2))
(fma.f64 (/.f64 i n) -1/2 (*.f64 i 1/2))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(*.f64 1/2 (-.f64 i (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/2 i (*.f64 (/.f64 i n) -1/2))
(fma.f64 (/.f64 i n) -1/2 (*.f64 i 1/2))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(*.f64 1/2 (-.f64 i (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/2 i (*.f64 (/.f64 i n) -1/2))
(fma.f64 (/.f64 i n) -1/2 (*.f64 i 1/2))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(*.f64 1/2 (-.f64 i (/.f64 i n)))
(*.f64 1/2 i)
(*.f64 i 1/2)
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/2 i (*.f64 (/.f64 i n) -1/2))
(fma.f64 (/.f64 i n) -1/2 (*.f64 i 1/2))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(*.f64 1/2 (-.f64 i (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/2 i (*.f64 (/.f64 i n) -1/2))
(fma.f64 (/.f64 i n) -1/2 (*.f64 i 1/2))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(*.f64 1/2 (-.f64 i (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/2 i (*.f64 (/.f64 i n) -1/2))
(fma.f64 (/.f64 i n) -1/2 (*.f64 i 1/2))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(*.f64 1/2 (-.f64 i (/.f64 i n)))
(*.f64 1/2 i)
(*.f64 i 1/2)
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/2 i (*.f64 (/.f64 i n) -1/2))
(fma.f64 (/.f64 i n) -1/2 (*.f64 i 1/2))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(*.f64 1/2 (-.f64 i (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/2 i (*.f64 (/.f64 i n) -1/2))
(fma.f64 (/.f64 i n) -1/2 (*.f64 i 1/2))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(*.f64 1/2 (-.f64 i (/.f64 i n)))
(+.f64 (*.f64 1/2 i) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/2 i (*.f64 (/.f64 i n) -1/2))
(fma.f64 (/.f64 i n) -1/2 (*.f64 i 1/2))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(*.f64 1/2 (-.f64 i (/.f64 i n)))
(/.f64 -1/2 n)
1/2
1/2

localize28.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/6 (/.f64 -1/2 n))
0.0b
(+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))
0.0b
(+.f64 1/2 (/.f64 -1/2 n))
0.0b
(+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))
1.7b
(-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1)
1.7b
(*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))
4.3b
(*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i)
20.6b
(/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n))

series148.0ms (0.7%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
128.0ms
n
@inf
(/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n))
2.0ms
n
@0
(*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i)
2.0ms
i
@-inf
(-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1)
2.0ms
i
@inf
(/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n))
1.0ms
i
@inf
(*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
296×add-sqr-sqrt_binary64
283×*-un-lft-identity_binary64
283×pow1_binary64
277×add-cbrt-cube_binary64
277×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023136
1569116
Stop Event
node limit
Counts
4 → 131
Calls
Call 1
Inputs
(/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n))
(*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i)
(*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))
(-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) (/.f64 n i)) (neg.f64 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) (/.f64 n i)) (/.f64 n i))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))) 2) (cbrt.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))) (sqrt.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (/.f64 1 (/.f64 (neg.f64 i) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n i) (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) i) n)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 i) (/.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (cbrt.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 i n))) (/.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (sqrt.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) 2) 1) (/.f64 (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) 1) (/.f64 (sqrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) 2) i) (/.f64 (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) i) (/.f64 (sqrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) 2) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (cbrt.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (/.f64 (sqrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (cbrt.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) 2) (sqrt.f64 (/.f64 i n))) (/.f64 (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (sqrt.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) 1) (/.f64 n i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (neg.f64 i)) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 i (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) n)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 (neg.f64 i) n)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) 3) (pow.f64 (/.f64 i n) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) (/.f64 n i))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/3 (pow.f64 n -2)) i) (*.f64 (+.f64 1/6 (/.f64 -1/2 n)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1/6 (/.f64 -1/2 n)) i) (*.f64 (*.f64 1/3 (pow.f64 n -2)) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) i) (*.f64 (/.f64 -1/2 n) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 1/3 (pow.f64 n -2))) (*.f64 i (+.f64 1/6 (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (+.f64 1/6 (/.f64 -1/2 n))) (*.f64 i (*.f64 1/3 (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (fma.f64 1/3 (pow.f64 n -2) 1/6)) (*.f64 i (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i) (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i) (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2)) (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i) 1) (*.f64 (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) 1) (*.f64 (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) 1/2) i) (*.f64 (/.f64 -1/2 n) i))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) 1/2)) (*.f64 i (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i) 3) (pow.f64 (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i) 3)) (+.f64 (*.f64 (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i) (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i)) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i) (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i)) (*.f64 (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i) (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) 3) (pow.f64 (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2)) 3)) (+.f64 (*.f64 (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))))) (-.f64 (*.f64 (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2)) (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2))) (*.f64 (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i) (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i)) (*.f64 (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i) (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i))) (-.f64 (*.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i) (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))))) (*.f64 (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2)) (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2)))) (-.f64 (*.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)))) (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) (pow.f64 (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) 3) (pow.f64 i 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) (*.f64 i (+.f64 (/.f64 -1/2 n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n))) i (*.f64 (+.f64 (/.f64 -1/2 n) 1/2) i))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 i) (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 i) 1) (*.f64 (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (+.f64 1 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) 2) (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) (sqrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) (+.f64 1 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) -1) (/.f64 1 (+.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i))) 1) (-.f64 (sqrt.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) 1) i)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) (+.f64 1 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)))) (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 1) (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 3) -1) (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) (+.f64 1 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 3) -1) (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) (-.f64 1 (*.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) -1) (+.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) -1) (-.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) (+.f64 1 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 2) -1)) (neg.f64 (+.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 1 i) 3) (pow.f64 (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1) 3)) (+.f64 (pow.f64 (+.f64 1 i) 2) (-.f64 (*.f64 (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1) (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1)) (*.f64 (+.f64 1 i) (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 i 3) (pow.f64 (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))) 3)) (+.f64 (*.f64 i i) (-.f64 (pow.f64 (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))) 2) (*.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 i) 2) (*.f64 (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1) (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1))) (-.f64 (+.f64 1 i) (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 i i) (pow.f64 (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))) 2)) (-.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 i) (pow.f64 (exp.f64 i) (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 i) (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 i) 2) (cbrt.f64 i) (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i))) 2) (cbrt.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 i)) 2) (cbrt.f64 (+.f64 1 i)) (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 i) (sqrt.f64 i) (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i))) (sqrt.f64 (fma.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2))) (+.f64 1 i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 1 i)) (sqrt.f64 (+.f64 1 i)) (fma.f64 (*.f64 i i) (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 i (*.f64 i (*.f64 i (fma.f64 i (+.f64 (fma.f64 1/3 (pow.f64 n -2) 1/6) (/.f64 -1/2 n)) (+.f64 (/.f64 -1/2 n) 1/2)))))))))))

simplify117.0ms (0.6%)

Algorithm
egg-herbie
Rules
529×associate-/r*_binary64
495×distribute-rgt-in_binary64
459×distribute-lft-in_binary64
449×associate-*l/_binary64
438×fma-def_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0952564
12842474
28052277
332782215
Stop Event
node limit
Counts
227 → 205
Calls
Call 1
Inputs
n
(+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 1/3 (/.f64 (pow.f64 i 2) n))
(+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (*.f64 1/3 (/.f64 (pow.f64 i 2) n)))
(+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) n)) (*.f64 n (+.f64 1 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))))
(+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) n)) (*.f64 n (+.f64 1 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))))
(/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i)
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (*.f64 1/3 (/.f64 (pow.f64 i 2) n))))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (*.f64 1/3 (/.f64 (pow.f64 i 2) n))))
(/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i)
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (*.f64 -1 (*.f64 i (+.f64 1/2 (*.f64 1/2 i)))))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (+.f64 (*.f64 -1 (*.f64 i (+.f64 1/2 (*.f64 1/2 i)))) (*.f64 1/3 (/.f64 (pow.f64 i 2) n))))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (+.f64 (*.f64 -1 (*.f64 i (+.f64 1/2 (*.f64 1/2 i)))) (*.f64 1/3 (/.f64 (pow.f64 i 2) n))))
(*.f64 1/3 (/.f64 i (pow.f64 n 2)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(*.f64 1/6 i)
(+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(*.f64 1/6 i)
(+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2)))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (+.f64 1/2 (*.f64 1/2 i))) n)) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i))
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (+.f64 1/2 (*.f64 1/2 i))) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (+.f64 1/2 (*.f64 1/2 i))) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
i
(+.f64 i (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (+.f64 1/2 (*.f64 1/2 i))) n))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (+.f64 1/2 (*.f64 1/2 i))) n)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (+.f64 1/2 (*.f64 1/2 i))) n)))))
Outputs
n
(+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(+.f64 n (*.f64 (*.f64 n i) (-.f64 1/2 (/.f64 1/2 n))))
(fma.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) n)
(*.f64 n (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (*.f64 n (fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))))
(fma.f64 n (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))) n)
(fma.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))) n)
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (*.f64 n (fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))))
(fma.f64 n (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))) n)
(fma.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))) n)
(*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 (*.f64 n (*.f64 i i)) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))))
(*.f64 n (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 n (*.f64 i (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(*.f64 n (fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))))))
(*.f64 n (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))))
(*.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (*.f64 n (fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))))
(fma.f64 n (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))) n)
(fma.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))) n)
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (*.f64 n (fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))))
(fma.f64 n (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))) n)
(fma.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))) n)
(*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 (*.f64 n (*.f64 i i)) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))))
(*.f64 n (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 n (*.f64 i (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))))
(*.f64 n (fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))))))
(*.f64 n (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))))
(*.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))))
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (*.f64 n (fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))))
(fma.f64 n (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))) n)
(fma.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))) n)
(+.f64 n (+.f64 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))) (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(+.f64 n (*.f64 n (fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))))
(fma.f64 n (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))) n)
(fma.f64 n (*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))) n)
(*.f64 1/3 (/.f64 (pow.f64 i 2) n))
(/.f64 (*.f64 1/3 (*.f64 i i)) n)
(*.f64 1/3 (/.f64 i (/.f64 n i)))
(*.f64 (/.f64 1/3 n) (*.f64 i i))
(*.f64 (*.f64 i i) (/.f64 1/3 n))
(+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (*.f64 1/3 (/.f64 (pow.f64 i 2) n)))
(fma.f64 i (fma.f64 -1/2 i -1/2) (/.f64 (*.f64 1/3 (*.f64 i i)) n))
(fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 1/3 (/.f64 i (/.f64 n i))))
(fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (/.f64 1/3 n) (*.f64 i i)))
(fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) n)) (*.f64 n (+.f64 1 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))))
(fma.f64 i (fma.f64 -1/2 i -1/2) (fma.f64 1/3 (/.f64 (*.f64 i i) n) (*.f64 n (+.f64 1 (*.f64 i (+.f64 1/2 (*.f64 i 1/6)))))))
(fma.f64 i (fma.f64 i -1/2 -1/2) (fma.f64 n (fma.f64 i (fma.f64 i 1/6 1/2) 1) (*.f64 1/3 (/.f64 i (/.f64 n i)))))
(fma.f64 n (fma.f64 i (fma.f64 i 1/6 1/2) 1) (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (/.f64 1/3 n) (*.f64 i i))))
(fma.f64 n (fma.f64 i (fma.f64 i 1/6 1/2) 1) (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (*.f64 i i) (/.f64 1/3 n))))
(+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) n)) (*.f64 n (+.f64 1 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))))
(fma.f64 i (fma.f64 -1/2 i -1/2) (fma.f64 1/3 (/.f64 (*.f64 i i) n) (*.f64 n (+.f64 1 (*.f64 i (+.f64 1/2 (*.f64 i 1/6)))))))
(fma.f64 i (fma.f64 i -1/2 -1/2) (fma.f64 n (fma.f64 i (fma.f64 i 1/6 1/2) 1) (*.f64 1/3 (/.f64 i (/.f64 n i)))))
(fma.f64 n (fma.f64 i (fma.f64 i 1/6 1/2) 1) (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (/.f64 1/3 n) (*.f64 i i))))
(fma.f64 n (fma.f64 i (fma.f64 i 1/6 1/2) 1) (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (*.f64 i i) (/.f64 1/3 n))))
(/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i)
(/.f64 n (/.f64 i (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i)))
(*.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i))
(*.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (/.f64 n i))
(*.f64 (*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i) (/.f64 n i))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)))
(+.f64 (*.f64 i (fma.f64 -1/2 i -1/2)) (/.f64 n (/.f64 i (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i))))
(fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i)))
(fma.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (*.f64 i (fma.f64 i -1/2 -1/2)))
(fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i) (/.f64 n i)))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (*.f64 1/3 (/.f64 (pow.f64 i 2) n))))
(+.f64 (fma.f64 i (fma.f64 -1/2 i -1/2) (/.f64 (*.f64 1/3 (*.f64 i i)) n)) (/.f64 n (/.f64 i (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i))))
(+.f64 (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 1/3 (/.f64 i (/.f64 n i)))) (*.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i)))
(fma.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (/.f64 1/3 n) (*.f64 i i))))
(fma.f64 i (fma.f64 i -1/2 -1/2) (fma.f64 1/3 (*.f64 i (/.f64 i n)) (*.f64 (*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i) (/.f64 n i))))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (+.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) (*.f64 1/3 (/.f64 (pow.f64 i 2) n))))
(+.f64 (fma.f64 i (fma.f64 -1/2 i -1/2) (/.f64 (*.f64 1/3 (*.f64 i i)) n)) (/.f64 n (/.f64 i (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i))))
(+.f64 (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 1/3 (/.f64 i (/.f64 n i)))) (*.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i)))
(fma.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (/.f64 1/3 n) (*.f64 i i))))
(fma.f64 i (fma.f64 i -1/2 -1/2) (fma.f64 1/3 (*.f64 i (/.f64 i n)) (*.f64 (*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i) (/.f64 n i))))
(/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i)
(/.f64 n (/.f64 i (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i)))
(*.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i))
(*.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (/.f64 n i))
(*.f64 (*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i) (/.f64 n i))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (*.f64 -1 (*.f64 i (+.f64 1/2 (*.f64 1/2 i)))))
(+.f64 (*.f64 i (fma.f64 -1/2 i -1/2)) (/.f64 n (/.f64 i (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i))))
(fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i)))
(fma.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (*.f64 i (fma.f64 i -1/2 -1/2)))
(fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i) (/.f64 n i)))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (+.f64 (*.f64 -1 (*.f64 i (+.f64 1/2 (*.f64 1/2 i)))) (*.f64 1/3 (/.f64 (pow.f64 i 2) n))))
(+.f64 (fma.f64 i (fma.f64 -1/2 i -1/2) (/.f64 (*.f64 1/3 (*.f64 i i)) n)) (/.f64 n (/.f64 i (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i))))
(+.f64 (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 1/3 (/.f64 i (/.f64 n i)))) (*.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i)))
(fma.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (/.f64 1/3 n) (*.f64 i i))))
(fma.f64 i (fma.f64 i -1/2 -1/2) (fma.f64 1/3 (*.f64 i (/.f64 i n)) (*.f64 (*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i) (/.f64 n i))))
(+.f64 (/.f64 (*.f64 n (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)) i) (+.f64 (*.f64 -1 (*.f64 i (+.f64 1/2 (*.f64 1/2 i)))) (*.f64 1/3 (/.f64 (pow.f64 i 2) n))))
(+.f64 (fma.f64 i (fma.f64 -1/2 i -1/2) (/.f64 (*.f64 1/3 (*.f64 i i)) n)) (/.f64 n (/.f64 i (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i))))
(+.f64 (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 1/3 (/.f64 i (/.f64 n i)))) (*.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i)))
(fma.f64 (/.f64 n i) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 i (fma.f64 i -1/2 -1/2) (*.f64 (/.f64 1/3 n) (*.f64 i i))))
(fma.f64 i (fma.f64 i -1/2 -1/2) (fma.f64 1/3 (*.f64 i (/.f64 i n)) (*.f64 (*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i) (/.f64 n i))))
(*.f64 1/3 (/.f64 i (pow.f64 n 2)))
(*.f64 1/3 (/.f64 i (*.f64 n n)))
(*.f64 i (/.f64 1/3 (*.f64 n n)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (/.f64 (*.f64 i -1/2) n))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n)))
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 1/6 i)
(*.f64 i 1/6)
(+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i))
(fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6))
(fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n)))
(*.f64 i (+.f64 1/6 (/.f64 -1/2 n)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 1/6 i)
(*.f64 i 1/6)
(+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i))
(fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6))
(fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n)))
(*.f64 i (+.f64 1/6 (/.f64 -1/2 n)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(+.f64 (*.f64 1/3 (/.f64 i (pow.f64 n 2))) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 1/6 i)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 -1/2 (/.f64 i n) (*.f64 i 1/6)))
(fma.f64 1/3 (/.f64 i (*.f64 n n)) (fma.f64 i 1/6 (*.f64 -1/2 (/.f64 i n))))
(fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))
(*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 1/2 (/.f64 1/2 n)))
(*.f64 i (+.f64 1/2 (/.f64 -1/2 n)))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))
(fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))
(fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))
(fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))))
(*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))
(*.f64 i (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))
(fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))
(fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))
(fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))))
(*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))))
(*.f64 i (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))
(fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))
(fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 i (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))))
(fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 (*.f64 i i) (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n)))))
(*.f64 i (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2)))
(*.f64 1/3 (/.f64 (*.f64 i i) (*.f64 n n)))
(*.f64 1/3 (*.f64 (/.f64 i n) (/.f64 i n)))
(/.f64 (*.f64 i i) (/.f64 (*.f64 n n) 1/3))
(*.f64 (*.f64 i i) (/.f64 1/3 (*.f64 n n)))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 i i) (*.f64 n n))) (/.f64 i (/.f64 n (fma.f64 -1/2 i -1/2))))
(fma.f64 1/3 (*.f64 (/.f64 i n) (/.f64 i n)) (*.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2)))
(fma.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2) (/.f64 (*.f64 i i) (/.f64 (*.f64 n n) 1/3)))
(*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2)))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(+.f64 (/.f64 i (/.f64 n (fma.f64 -1/2 i -1/2))) (fma.f64 1/3 (/.f64 (*.f64 i i) (*.f64 n n)) (*.f64 i (+.f64 1/2 (*.f64 i 1/6)))))
(+.f64 (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (*.f64 (/.f64 i n) (/.f64 i n)) (*.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (fma.f64 i 1/6 1/2) (fma.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2) (/.f64 (*.f64 i i) (/.f64 (*.f64 n n) 1/3))))
(fma.f64 i (fma.f64 i 1/6 1/2) (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2))))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(+.f64 (/.f64 i (/.f64 n (fma.f64 -1/2 i -1/2))) (fma.f64 1/3 (/.f64 (*.f64 i i) (*.f64 n n)) (*.f64 i (+.f64 1/2 (*.f64 i 1/6)))))
(+.f64 (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (*.f64 (/.f64 i n) (/.f64 i n)) (*.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (fma.f64 i 1/6 1/2) (fma.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2) (/.f64 (*.f64 i i) (/.f64 (*.f64 n n) 1/3))))
(fma.f64 i (fma.f64 i 1/6 1/2) (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2))))
(*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)
(*.f64 i (+.f64 1/2 (*.f64 i 1/6)))
(*.f64 i (fma.f64 i 1/6 1/2))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i))
(+.f64 (*.f64 i (+.f64 1/2 (*.f64 i 1/6))) (/.f64 i (/.f64 n (fma.f64 -1/2 i -1/2))))
(fma.f64 i (fma.f64 i 1/6 1/2) (*.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2)))
(fma.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2) (*.f64 i (fma.f64 i 1/6 1/2)))
(*.f64 i (-.f64 (fma.f64 i 1/6 1/2) (/.f64 (fma.f64 i 1/2 1/2) n)))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(+.f64 (/.f64 i (/.f64 n (fma.f64 -1/2 i -1/2))) (fma.f64 1/3 (/.f64 (*.f64 i i) (*.f64 n n)) (*.f64 i (+.f64 1/2 (*.f64 i 1/6)))))
(+.f64 (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (*.f64 (/.f64 i n) (/.f64 i n)) (*.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (fma.f64 i 1/6 1/2) (fma.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2) (/.f64 (*.f64 i i) (/.f64 (*.f64 n n) 1/3))))
(fma.f64 i (fma.f64 i 1/6 1/2) (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2))))
(+.f64 (/.f64 (*.f64 i (-.f64 (*.f64 -1/2 i) 1/2)) n) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(+.f64 (/.f64 i (/.f64 n (fma.f64 -1/2 i -1/2))) (fma.f64 1/3 (/.f64 (*.f64 i i) (*.f64 n n)) (*.f64 i (+.f64 1/2 (*.f64 i 1/6)))))
(+.f64 (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (*.f64 (/.f64 i n) (/.f64 i n)) (*.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (fma.f64 i 1/6 1/2) (fma.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2) (/.f64 (*.f64 i i) (/.f64 (*.f64 n n) 1/3))))
(fma.f64 i (fma.f64 i 1/6 1/2) (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2))))
(*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)
(*.f64 i (+.f64 1/2 (*.f64 i 1/6)))
(*.f64 i (fma.f64 i 1/6 1/2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (+.f64 1/2 (*.f64 1/2 i))) n)) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i))
(+.f64 (*.f64 i (+.f64 1/2 (*.f64 i 1/6))) (/.f64 i (/.f64 n (fma.f64 -1/2 i -1/2))))
(fma.f64 i (fma.f64 i 1/6 1/2) (*.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2)))
(fma.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2) (*.f64 i (fma.f64 i 1/6 1/2)))
(*.f64 i (-.f64 (fma.f64 i 1/6 1/2) (/.f64 (fma.f64 i 1/2 1/2) n)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (+.f64 1/2 (*.f64 1/2 i))) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(+.f64 (/.f64 i (/.f64 n (fma.f64 -1/2 i -1/2))) (fma.f64 1/3 (/.f64 (*.f64 i i) (*.f64 n n)) (*.f64 i (+.f64 1/2 (*.f64 i 1/6)))))
(+.f64 (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (*.f64 (/.f64 i n) (/.f64 i n)) (*.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (fma.f64 i 1/6 1/2) (fma.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2) (/.f64 (*.f64 i i) (/.f64 (*.f64 n n) 1/3))))
(fma.f64 i (fma.f64 i 1/6 1/2) (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 i (+.f64 1/2 (*.f64 1/2 i))) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (*.f64 (+.f64 1/2 (*.f64 1/6 i)) i)))
(+.f64 (/.f64 i (/.f64 n (fma.f64 -1/2 i -1/2))) (fma.f64 1/3 (/.f64 (*.f64 i i) (*.f64 n n)) (*.f64 i (+.f64 1/2 (*.f64 i 1/6)))))
(+.f64 (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (*.f64 (/.f64 i n) (/.f64 i n)) (*.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (fma.f64 i 1/6 1/2) (fma.f64 (/.f64 i n) (fma.f64 i -1/2 -1/2) (/.f64 (*.f64 i i) (/.f64 (*.f64 n n) 1/3))))
(fma.f64 i (fma.f64 i 1/6 1/2) (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2))))
i
(+.f64 i (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))
(+.f64 i (*.f64 (-.f64 1/2 (/.f64 1/2 n)) (*.f64 i i)))
(fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) i)
(*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) i)
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3))))
(+.f64 (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3)))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))) (+.f64 1/2 (/.f64 -1/2 n)))))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3))))
(+.f64 (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3)))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))) (+.f64 1/2 (/.f64 -1/2 n)))))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))))
(*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3))
(*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3))
(+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3)))
(fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3)))
(*.f64 (*.f64 i i) (+.f64 (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))) (+.f64 1/2 (/.f64 -1/2 n))))
(*.f64 (*.f64 i i) (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3))))
(+.f64 (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3)))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))) (+.f64 1/2 (/.f64 -1/2 n)))))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3))))
(+.f64 (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3)))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))) (+.f64 1/2 (/.f64 -1/2 n)))))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))))
(*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))
(*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3))
(*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3))
(+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))
(fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3)))
(fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3)))
(*.f64 (*.f64 i i) (+.f64 (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))) (+.f64 1/2 (/.f64 -1/2 n))))
(*.f64 (*.f64 i i) (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2)))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3))))
(+.f64 (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3)))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))) (+.f64 1/2 (/.f64 -1/2 n)))))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))))
(+.f64 i (+.f64 (*.f64 (pow.f64 i 2) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 i (fma.f64 (*.f64 i i) (-.f64 1/2 (/.f64 1/2 n)) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))) (pow.f64 i 3))))
(+.f64 (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 i i) i) (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) (pow.f64 i 3)))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))) (+.f64 1/2 (/.f64 -1/2 n)))))
(+.f64 i (*.f64 (*.f64 i i) (+.f64 (+.f64 1/2 (/.f64 -1/2 n)) (fma.f64 i 1/6 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/3 n) -1/2))))))
(*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2)))
(/.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 n n))
(*.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)))
(*.f64 (/.f64 1/3 (*.f64 n n)) (pow.f64 i 3))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))
(fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (*.f64 i i) (/.f64 n (fma.f64 -1/2 i -1/2))))
(fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (*.f64 (/.f64 i (/.f64 n i)) (fma.f64 i -1/2 -1/2)))
(fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (fma.f64 i -1/2 -1/2) (/.f64 n (*.f64 i i))))
(*.f64 i (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))))
(fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (+.f64 i (/.f64 (*.f64 i i) (/.f64 n (fma.f64 -1/2 i -1/2))))))
(+.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (*.f64 (/.f64 i (/.f64 n i)) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (fma.f64 (*.f64 (/.f64 i n) i) (fma.f64 i -1/2 -1/2) i)))
(fma.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i (*.f64 i (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2)))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))))
(fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (+.f64 i (/.f64 (*.f64 i i) (/.f64 n (fma.f64 -1/2 i -1/2))))))
(+.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (*.f64 (/.f64 i (/.f64 n i)) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (fma.f64 (*.f64 (/.f64 i n) i) (fma.f64 i -1/2 -1/2) i)))
(fma.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i (*.f64 i (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2)))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)
(fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i)
(fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i)
(*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i)
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n)))
(+.f64 (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i) (/.f64 (*.f64 i i) (/.f64 n (fma.f64 -1/2 i -1/2))))
(+.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (*.f64 (/.f64 i (/.f64 n i)) (fma.f64 i -1/2 -1/2)))
(fma.f64 (*.f64 (/.f64 i n) i) (fma.f64 i -1/2 -1/2) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i))
(+.f64 i (*.f64 (*.f64 i i) (-.f64 (fma.f64 i 1/6 1/2) (/.f64 (fma.f64 i 1/2 1/2) n))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))))
(fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (+.f64 i (/.f64 (*.f64 i i) (/.f64 n (fma.f64 -1/2 i -1/2))))))
(+.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (*.f64 (/.f64 i (/.f64 n i)) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (fma.f64 (*.f64 (/.f64 i n) i) (fma.f64 i -1/2 -1/2) i)))
(fma.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i (*.f64 i (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (/.f64 (*.f64 (pow.f64 i 2) (-.f64 (*.f64 -1/2 i) 1/2)) n))))
(fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (+.f64 i (/.f64 (*.f64 i i) (/.f64 n (fma.f64 -1/2 i -1/2))))))
(+.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (*.f64 (/.f64 i (/.f64 n i)) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (fma.f64 (*.f64 (/.f64 i n) i) (fma.f64 i -1/2 -1/2) i)))
(fma.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i (*.f64 i (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2)))))
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) i)
(fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i)
(fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i)
(*.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i)
(+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (+.f64 1/2 (*.f64 1/2 i))) n))))
(+.f64 (fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) i) (/.f64 (*.f64 i i) (/.f64 n (fma.f64 -1/2 i -1/2))))
(+.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (*.f64 (/.f64 i (/.f64 n i)) (fma.f64 i -1/2 -1/2)))
(fma.f64 (*.f64 (/.f64 i n) i) (fma.f64 i -1/2 -1/2) (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i))
(+.f64 i (*.f64 (*.f64 i i) (-.f64 (fma.f64 i 1/6 1/2) (/.f64 (fma.f64 i 1/2 1/2) n))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (+.f64 1/2 (*.f64 1/2 i))) n)))))
(fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (+.f64 i (/.f64 (*.f64 i i) (/.f64 n (fma.f64 -1/2 i -1/2))))))
(+.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (*.f64 (/.f64 i (/.f64 n i)) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (fma.f64 (*.f64 (/.f64 i n) i) (fma.f64 i -1/2 -1/2) i)))
(fma.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i (*.f64 i (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 i)) (pow.f64 i 2)) (+.f64 i (*.f64 -1 (/.f64 (*.f64 (pow.f64 i 2) (+.f64 1/2 (*.f64 1/2 i))) n)))))
(fma.f64 (+.f64 1/2 (*.f64 i 1/6)) (*.f64 i i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (+.f64 i (/.f64 (*.f64 i i) (/.f64 n (fma.f64 -1/2 i -1/2))))))
(+.f64 (fma.f64 (*.f64 i i) (fma.f64 i 1/6 1/2) i) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (*.f64 (/.f64 i (/.f64 n i)) (fma.f64 i -1/2 -1/2))))
(fma.f64 i (*.f64 i (fma.f64 i 1/6 1/2)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (fma.f64 (*.f64 (/.f64 i n) i) (fma.f64 i -1/2 -1/2) i)))
(fma.f64 (fma.f64 i (fma.f64 i 1/6 1/2) 1) i (*.f64 i (*.f64 (/.f64 i n) (-.f64 (*.f64 i (/.f64 1/3 n)) (fma.f64 i 1/2 1/2)))))

localize9.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
11.8b
(*.f64 n (log1p.f64 (/.f64 i n)))
11.7b
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
6.1b
(log1p.f64 (/.f64 i n))
0.4b
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
0.4b
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
6.1b
(log1p.f64 (/.f64 i n))
11.7b
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
11.8b
(*.f64 n (log1p.f64 (/.f64 i n)))

series50.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
29.0ms
n
@0
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
3.0ms
i
@inf
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
3.0ms
i
@-inf
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
2.0ms
n
@inf
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
2.0ms
n
@-inf
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))

rewrite153.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
589×log-prod_binary64
351×pow-prod-down_binary64
281×pow2_binary64
215×prod-diff_binary64
210×pow-unpow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01052
121952
2300452
Stop Event
node limit
Counts
4 → 133
Calls
Call 1
Inputs
(*.f64 n (log1p.f64 (/.f64 i n)))
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
(log1p.f64 (/.f64 i n))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 n (log1p.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 i n) 1) n)) 2)) (log.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 i n) 1) n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 i n) 1) n))) (log.f64 (sqrt.f64 (pow.f64 (+.f64 (/.f64 i n) 1) n))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 n (log1p.f64 (/.f64 i n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 n (log1p.f64 (/.f64 i n))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 n (log1p.f64 (/.f64 i n))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 n (log1p.f64 (/.f64 i n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (+.f64 (/.f64 i n) 1) n))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 n (log1p.f64 (/.f64 i n))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (/.f64 1 (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i n) (/.f64 1 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) (pow.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) 2) (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (*.f64 (cbrt.f64 (/.f64 i n)) (/.f64 1 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) (/.f64 1 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 i) n) (/.f64 1 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 i n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 i) 2) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 (cbrt.f64 i) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 i) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) (/.f64 (sqrt.f64 i) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i 1) (/.f64 (/.f64 1 n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) 1) (/.f64 (cbrt.f64 (/.f64 i n)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 i n)) 1) (/.f64 (sqrt.f64 (/.f64 i n)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2)) (/.f64 (/.f64 1 n) (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) -2) (/.f64 (/.f64 i n) (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2)) (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 i n)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2)) (/.f64 (sqrt.f64 (/.f64 i n)) (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (/.f64 (/.f64 1 n) (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) -1/2) (/.f64 (/.f64 i n) (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (/.f64 (cbrt.f64 (/.f64 i n)) (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 i n) 3) (pow.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 i n) (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 i n) 3) (pow.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log1p.f64 (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 i n) 1)) 2)) (log.f64 (cbrt.f64 (+.f64 (/.f64 i n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (+.f64 (/.f64 i n) 1))) (log.f64 (sqrt.f64 (+.f64 (/.f64 i n) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log1p.f64 (pow.f64 (/.f64 i n) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (/.f64 i n) 2) (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 i n)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (-.f64 1 (pow.f64 (/.f64 i n) 2))) (log.f64 (-.f64 1 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (/.f64 i n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (/.f64 i n))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 i n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 i n))) 2) (cbrt.f64 (log1p.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (/.f64 i n))) (sqrt.f64 (log1p.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (/.f64 i n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (/.f64 i n)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (/.f64 i n)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (/.f64 i n))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (/.f64 i n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (/.f64 i n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 (/.f64 i n) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (/.f64 i n)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 i n))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (log1p.f64 (/.f64 i n)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (log1p.f64 (/.f64 i n)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (log1p.f64 (/.f64 i n)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (/.f64 i n))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 100) (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 100) (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 100) (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 100) (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 100 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i)))) (cbrt.f64 (/.f64 10000 (pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 10000 (pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) -2))) (cbrt.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 10 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))) (*.f64 10 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -100 (/.f64 1 (/.f64 (/.f64 (neg.f64 i) n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (/.f64 (neg.f64 i) n)) (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 100 (/.f64 n i)) 1) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 100 (/.f64 n i)) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 2)) (cbrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 100 (/.f64 n i)) (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (sqrt.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 10000 (pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 10 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) 1/100) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) 1/100) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 10000 (pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 100) (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 10 (sqrt.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) 1/100)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (*.f64 100 (/.f64 n i)))))))))

simplify136.0ms (0.6%)

Algorithm
egg-herbie
Rules
522×fma-def_binary64
401×times-frac_binary64
335×associate-/l*_binary64
326×associate-*r*_binary64
305×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04946237
117265785
273095692
Stop Event
node limit
Counts
229 → 271
Calls
Call 1
Inputs
(*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) (/.f64 (pow.f64 n 2) i))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2))))))
i
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) i)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) i))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3))))))
i
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) i)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) i))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3))))))
i
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) i)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) i))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3))))))
(*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))) (/.f64 (pow.f64 n 2) i))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2)))))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2))))))
(*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))) (/.f64 (pow.f64 n 2) i))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2))))))
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 3))) (+.f64 (*.f64 1/6 (/.f64 1 n)) (*.f64 (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))) (pow.f64 i 2)) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 4))) (*.f64 1/4 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 3))) (+.f64 (*.f64 1/6 (/.f64 1 n)) (*.f64 (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (+.f64 (*.f64 1/24 (/.f64 1 n)) (+.f64 (*.f64 11/24 (/.f64 1 (pow.f64 n 3))) (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))))) (+.f64 (/.f64 1 n) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 3))) (+.f64 (*.f64 1/6 (/.f64 1 n)) (*.f64 (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))) (pow.f64 i 2)) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1))) (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2))))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 3))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2)))) i))))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (*.f64 (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 2) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 3))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2)))))) (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1))))) (pow.f64 i 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 3))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2)))) i)))))
(/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1))) (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (*.f64 n (*.f64 i (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))))) (+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))) (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 2)) (*.f64 i (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (*.f64 n (*.f64 i (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))))) (+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 2))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2)))) (/.f64 (*.f64 (pow.f64 n 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)))) (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))) (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 2)) (*.f64 i (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 3)))))))
(/.f64 i (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))
(+.f64 (/.f64 i (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) i) (*.f64 n (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))))
(+.f64 (/.f64 i (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) i) (*.f64 n (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))) (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) 2) i) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3))) (/.f64 (*.f64 i (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (/.f64 (log.f64 i) i) (*.f64 -1 (/.f64 (log.f64 n) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))) i) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) 2) i) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3))))) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (*.f64 i (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3))) (/.f64 (*.f64 i (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))) n)) (+.f64 (/.f64 i (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) i) (*.f64 n (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))) (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) 2) i) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3))) (/.f64 (*.f64 i (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))))))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (*.f64 i (exp.f64 i))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (pow.f64 n 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2))))))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (*.f64 i (exp.f64 i))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (pow.f64 n 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (*.f64 (pow.f64 i 3) (pow.f64 (exp.f64 i) 2))) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (*.f64 -1/4 (pow.f64 i 4)))) (*.f64 i (exp.f64 i))) (pow.f64 (-.f64 (exp.f64 i) 1) 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (exp.f64 i) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 i (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))))) (-.f64 (exp.f64 i) 1))))) (pow.f64 n 4))))))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 i (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (pow.f64 n 3)))))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 i (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (pow.f64 n 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 3) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))) (pow.f64 (exp.f64 i) 2))) (*.f64 (pow.f64 n 4) (pow.f64 (-.f64 (exp.f64 i) 1) 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (*.f64 i (exp.f64 i))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (*.f64 (pow.f64 i 2) (exp.f64 i))) (*.f64 (pow.f64 n 4) (-.f64 (exp.f64 i) 1)))) (/.f64 (*.f64 i (*.f64 (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4)))) (exp.f64 i))) (*.f64 (pow.f64 n 4) (pow.f64 (-.f64 (exp.f64 i) 1) 2))))))))
(/.f64 i n)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (/.f64 i n))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))
(+.f64 (/.f64 n i) (+.f64 (log.f64 (/.f64 1 n)) (*.f64 -1 (log.f64 (/.f64 1 i)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (/.f64 n i) (+.f64 (log.f64 (/.f64 1 n)) (*.f64 -1 (log.f64 (/.f64 1 i))))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (/.f64 n i) (+.f64 (log.f64 (/.f64 1 n)) (*.f64 -1 (log.f64 (/.f64 1 i)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (+.f64 (log.f64 (neg.f64 (/.f64 1 n))) (/.f64 n i)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (+.f64 (log.f64 (neg.f64 (/.f64 1 n))) (/.f64 n i))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (+.f64 (log.f64 (neg.f64 (/.f64 1 n))) (/.f64 n i)))))
(+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))
(+.f64 (*.f64 -1 (log.f64 n)) (+.f64 (/.f64 n i) (log.f64 i)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (*.f64 -1 (log.f64 n)) (+.f64 (/.f64 n i) (log.f64 i))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (*.f64 -1 (log.f64 n)) (+.f64 (/.f64 n i) (log.f64 i)))))
(/.f64 i n)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (/.f64 i n))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n))))
(/.f64 i n)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (/.f64 i n))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n))))
(*.f64 100 n)
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))) (pow.f64 i 3)))) (+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)) (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))) (pow.f64 i 4))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (+.f64 (*.f64 -100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6)))))) (pow.f64 i 4))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)))))
(*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (/.f64 (log.f64 i) (pow.f64 i 2)) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (/.f64 (log.f64 i) (pow.f64 i 2)) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 5) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 i 3))) (*.f64 1/3 (/.f64 1 (pow.f64 i 4))))))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 -100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))))
Outputs
(*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))
(*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)))
(*.f64 n (-.f64 (log.f64 i) (log.f64 n)))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) (/.f64 (pow.f64 n 2) i))
(fma.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)) (/.f64 (*.f64 n n) i))
(fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (/.f64 n (/.f64 i n)))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2)))))
(fma.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)) (+.f64 (/.f64 (*.f64 n n) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)))))
(fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)) (/.f64 n (/.f64 i n))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2))))))
(fma.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (fma.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)) (+.f64 (/.f64 (*.f64 n n) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i))))))
(fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)) (/.f64 n (/.f64 i n)))))
(fma.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)) (/.f64 n (/.f64 i n)))))
i
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) i)
(fma.f64 -1/2 (/.f64 (*.f64 i i) n) i)
(fma.f64 -1/2 (/.f64 i (/.f64 n i)) i)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) i))
(fma.f64 -1/2 (/.f64 (*.f64 i i) n) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) i))
(fma.f64 -1/2 (/.f64 i (/.f64 n i)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) i))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 i i) n) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) i) (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3)))))
(fma.f64 -1/2 (/.f64 i (/.f64 n i)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3)) i)))
i
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) i)
(fma.f64 -1/2 (/.f64 (*.f64 i i) n) i)
(fma.f64 -1/2 (/.f64 i (/.f64 n i)) i)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) i))
(fma.f64 -1/2 (/.f64 (*.f64 i i) n) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) i))
(fma.f64 -1/2 (/.f64 i (/.f64 n i)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) i))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 i i) n) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) i) (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3)))))
(fma.f64 -1/2 (/.f64 i (/.f64 n i)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3)) i)))
i
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) i)
(fma.f64 -1/2 (/.f64 (*.f64 i i) n) i)
(fma.f64 -1/2 (/.f64 i (/.f64 n i)) i)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) i))
(fma.f64 -1/2 (/.f64 (*.f64 i i) n) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) i))
(fma.f64 -1/2 (/.f64 i (/.f64 n i)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) i))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 2))) (+.f64 i (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 i i) n) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) i) (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3)))))
(fma.f64 -1/2 (/.f64 i (/.f64 n i)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (*.f64 n n)) (fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 3)) i)))
(*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))
(*.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)))
(*.f64 n (-.f64 (log.f64 i) (log.f64 n)))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))) (/.f64 (pow.f64 n 2) i))
(fma.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)) (/.f64 (*.f64 n n) i))
(fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (/.f64 n (/.f64 i n)))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2)))))
(fma.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)) (+.f64 (/.f64 (*.f64 n n) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)))))
(fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)) (/.f64 n (/.f64 i n))))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2))))))
(fma.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (fma.f64 n (fma.f64 -1 (log.f64 n) (log.f64 i)) (+.f64 (/.f64 (*.f64 n n) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i))))))
(fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)) (/.f64 n (/.f64 i n)))))
(fma.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (fma.f64 n (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)) (/.f64 n (/.f64 i n)))))
(*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))
(*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))
(*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))) (/.f64 (pow.f64 n 2) i))
(fma.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))) (/.f64 (*.f64 n n) i))
(fma.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))) (/.f64 n (/.f64 i n)))
(+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2)))))
(+.f64 (fma.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))) (/.f64 (*.f64 n n) i)) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i))))
(fma.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))) (fma.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)) (/.f64 n (/.f64 i n))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (+.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))) (+.f64 (/.f64 (pow.f64 n 2) i) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (pow.f64 i 2))))))
(fma.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (+.f64 (fma.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))) (/.f64 (*.f64 n n) i)) (*.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)))))
(fma.f64 1/3 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (fma.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))) (fma.f64 -1/2 (/.f64 (pow.f64 n 3) (*.f64 i i)) (/.f64 n (/.f64 i n)))))
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 3))) (+.f64 (*.f64 1/6 (/.f64 1 n)) (*.f64 (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))) (pow.f64 i 2)) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))
(+.f64 (/.f64 1 n) (fma.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (+.f64 (+.f64 (/.f64 1/3 (pow.f64 n 3)) (/.f64 1/6 n)) (*.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) (-.f64 1/2 (/.f64 1/2 n))))) (*.f64 i i) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))))
(+.f64 (/.f64 1 n) (fma.f64 (*.f64 i i) (-.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/3 (pow.f64 n 3))) (fma.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (+.f64 1/2 (/.f64 -1/2 n)) (/.f64 1/6 n))) (*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))))
(+.f64 (*.f64 (pow.f64 i 3) (-.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 4))) (*.f64 1/4 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 3))) (+.f64 (*.f64 1/6 (/.f64 1 n)) (*.f64 (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))) (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))) (+.f64 (*.f64 1/24 (/.f64 1 n)) (+.f64 (*.f64 11/24 (/.f64 1 (pow.f64 n 3))) (*.f64 (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))))) (+.f64 (/.f64 1 n) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 3))) (+.f64 (*.f64 1/6 (/.f64 1 n)) (*.f64 (-.f64 1/2 (*.f64 1/2 (/.f64 1 n))) (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))))) (pow.f64 i 2)) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))))
(fma.f64 (pow.f64 i 3) (-.f64 (+.f64 (/.f64 1/4 (pow.f64 n 4)) (/.f64 1/4 (*.f64 n n))) (fma.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (+.f64 (+.f64 (/.f64 1/3 (pow.f64 n 3)) (/.f64 1/6 n)) (*.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) (-.f64 1/2 (/.f64 1/2 n))))) (-.f64 1/2 (/.f64 1/2 n)) (+.f64 (+.f64 (/.f64 1/24 n) (/.f64 11/24 (pow.f64 n 3))) (*.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n))))))) (+.f64 (/.f64 1 n) (fma.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (+.f64 (+.f64 (/.f64 1/3 (pow.f64 n 3)) (/.f64 1/6 n)) (*.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) (-.f64 1/2 (/.f64 1/2 n))))) (*.f64 i i) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))))
(fma.f64 (pow.f64 i 3) (+.f64 (/.f64 1/4 (pow.f64 n 4)) (-.f64 (/.f64 1/4 (*.f64 n n)) (+.f64 (fma.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (+.f64 (/.f64 (/.f64 1/3 n) n) (+.f64 1/6 (/.f64 -1/2 n))) (/.f64 11/24 (pow.f64 n 3))) (fma.f64 (+.f64 1/2 (/.f64 -1/2 n)) (-.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/3 (pow.f64 n 3))) (fma.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (+.f64 1/2 (/.f64 -1/2 n)) (/.f64 1/6 n))) (/.f64 1/24 n))))) (+.f64 (/.f64 1 n) (fma.f64 (*.f64 i i) (-.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/3 (pow.f64 n 3))) (fma.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (+.f64 1/2 (/.f64 -1/2 n)) (/.f64 1/6 n))) (*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))))))
(/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)))
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))))
(/.f64 (/.f64 i n) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1))) (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2))))
(+.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (neg.f64 (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 2) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))))
(-.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 2) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))))))
(-.f64 (/.f64 (/.f64 i n) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) (/.f64 n (/.f64 (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 2) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))))))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 3))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2)))) i))))
(+.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (*.f64 -1 (+.f64 (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 2) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (/.f64 (fma.f64 -1 (/.f64 (pow.f64 n 3) (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 3) (pow.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2))) n) (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 2))) i))))
(-.f64 (-.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 2) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) n) (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 2))) (*.f64 (/.f64 (pow.f64 n 3) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 3)) (pow.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 2))) i))
(-.f64 (-.f64 (/.f64 (/.f64 i n) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) (/.f64 n (/.f64 (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 2) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) n) (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 2))) (*.f64 (/.f64 (pow.f64 n 3) (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 3)) (pow.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 2))) i))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (*.f64 (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 2) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 2) (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 3))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2)))))) (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1))))) (pow.f64 i 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 3))) (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4)))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1) 2)))) i)))))
(+.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (fma.f64 -1 (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 2) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (fma.f64 -1 (/.f64 (+.f64 (*.f64 (/.f64 (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4)))) n) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 2))) (*.f64 -1 (+.f64 (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 3) (*.f64 (pow.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) 2) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2))))) (/.f64 (*.f64 (*.f64 (*.f64 n n) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) (fma.f64 -1 (/.f64 (pow.f64 n 3) (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 3) (pow.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2))) n) (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 2)))) (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))))) (*.f64 i i)) (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 n 3) (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 3) (pow.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2))) n) (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) 2))) i)))))
(+.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (-.f64 (-.f64 (/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) n) (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 2))) (*.f64 (/.f64 (pow.f64 n 3) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 3)) (pow.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 2)))) i) (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4)))) n) (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 2))) (*.f64 (/.f64 n (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 3)) (*.f64 (pow.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 2) (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3)))))) (*.f64 (/.f64 (*.f64 n n) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) n) (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 2))) (*.f64 (/.f64 (pow.f64 n 3) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 3)) (pow.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) 2)))))) (*.f64 i i))) (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n)))) 2) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (/.f64 i n) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) (/.f64 n (/.f64 (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 2) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))))) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) n) (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 2))) (*.f64 (/.f64 (pow.f64 n 3) (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 3)) (pow.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 2))) i)) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4)))) n) (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 2))) (+.f64 (*.f64 (/.f64 n (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 2) (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))))) (*.f64 (/.f64 (*.f64 n n) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) (*.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (-.f64 (*.f64 (/.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) n) (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 2))) (*.f64 (/.f64 (pow.f64 n 3) (pow.f64 (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1) 3)) (pow.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) 2))))))) (*.f64 i i)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)))
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))
(/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))))
(/.f64 (/.f64 i n) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1))) (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))))
(+.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (neg.f64 (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 2) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))))
(-.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 2) n)))
(-.f64 (/.f64 (/.f64 i n) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (/.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 2) n)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (*.f64 n (*.f64 i (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))))) (+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))) (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 2)) (*.f64 i (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 3))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2)) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) n) (*.f64 i (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 2))) (+.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (fma.f64 -1 (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 2) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (pow.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) 2) (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 3))))))
(-.f64 (+.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (-.f64 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (pow.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 2) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 3))) (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 2) n)))) (*.f64 (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) n) (/.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) i) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 2))))
(+.f64 (-.f64 (/.f64 (/.f64 i n) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (/.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 2) n))) (-.f64 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) 2) (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 3))) (*.f64 (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (*.f64 n i)) (/.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (*.f64 n (*.f64 i (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))))) (+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 2))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6))))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2)))) (/.f64 (*.f64 (pow.f64 n 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 2)) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (*.f64 n (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)))) (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 n (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 2))) (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 2)) (*.f64 i (pow.f64 (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1) 3)))))))
(fma.f64 -1 (/.f64 (/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2)) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) n) (*.f64 i (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 2))) (+.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 n (*.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2)) (pow.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) 2))) (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 3)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) n) (/.f64 (fma.f64 -1/3 (pow.f64 n 4) (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))) (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 2))) (/.f64 (*.f64 n n) (/.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (+.f64 (/.f64 (pow.f64 n 3) (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 3) (pow.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) 2))) (neg.f64 (*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2)) n) (/.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 2)))))))))) (*.f64 i i)) (fma.f64 -1 (/.f64 n (/.f64 (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 2) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))) (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (pow.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) 2) (pow.f64 (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) 3)))))))
(-.f64 (+.f64 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (pow.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 2) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 3))) (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (/.f64 (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 2) n))) (/.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 n n) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (-.f64 (*.f64 (/.f64 (pow.f64 n 3) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 3)) (pow.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 2)) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) n) (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 2)))))) (*.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) n) (/.f64 (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 2)))) (/.f64 (*.f64 n (*.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) 2))) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 3))) (*.f64 i i)))) (*.f64 (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) n) (/.f64 (/.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) i) (pow.f64 (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) 2))))
(+.f64 (-.f64 (/.f64 (/.f64 i n) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 n n) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) (fma.f64 (/.f64 (pow.f64 n 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 3)) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) 2) (/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3)))) (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n))) (*.f64 n (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 2)))))) (+.f64 (*.f64 (/.f64 n (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 3)) (*.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) n) (/.f64 (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6))) (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 2))))) (*.f64 i i))) (-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) 2) (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 3))) (/.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) (/.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 2) n))) (*.f64 (/.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (*.f64 n i)) (/.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) (pow.f64 (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1) 2)))))
(/.f64 i (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))))
(/.f64 i (*.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (*.f64 n n)))
(/.f64 (/.f64 (/.f64 i n) n) (-.f64 (log.f64 i) (log.f64 n)))
(+.f64 (/.f64 i (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) i) (*.f64 n (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))))
(+.f64 (/.f64 i (*.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (*.f64 n n))) (neg.f64 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) n) (/.f64 i (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2)))))
(-.f64 (/.f64 (/.f64 (/.f64 i n) n) (-.f64 (log.f64 i) (log.f64 n))) (*.f64 (/.f64 i n) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2))))
(+.f64 (/.f64 i (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) i) (*.f64 n (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))) (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) 2) i) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3))) (/.f64 (*.f64 i (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2))))))
(+.f64 (/.f64 i (*.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (*.f64 n n))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) n) (/.f64 i (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2))) (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) 2) (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) i)) (/.f64 (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i))))))
(fma.f64 -1 (fma.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) n) (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (-.f64 (*.f64 (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (+.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (-.f64 (/.f64 (log.f64 i) i) (/.f64 (log.f64 n) i))) (/.f64 -1/2 (*.f64 i i)))) (*.f64 (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) 2) (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3)) i))) (/.f64 (/.f64 (/.f64 i n) n) (-.f64 (log.f64 i) (log.f64 n))))
(-.f64 (/.f64 (/.f64 (/.f64 i n) n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) n) (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (-.f64 (*.f64 (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 -1/2 (*.f64 i i))))) (*.f64 (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) 2) (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3)) i))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (/.f64 (log.f64 i) i) (*.f64 -1 (/.f64 (log.f64 n) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))) i) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) 2) i) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3))))) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (*.f64 i (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3))) (/.f64 (*.f64 i (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))) n)) (+.f64 (/.f64 i (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) i) (*.f64 n (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))) (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) 2) i) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3))) (/.f64 (*.f64 i (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (*.f64 -1 (/.f64 (log.f64 n) i)) (/.f64 (log.f64 i) i))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2))))) (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)))))))
(fma.f64 -1 (*.f64 n (fma.f64 -1 (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (/.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) 2) (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) i)) (/.f64 (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i))))) (fma.f64 -1 (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (*.f64 i (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i)))))) (/.f64 i (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (*.f64 i i)) (fma.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i) (fma.f64 1/24 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 4) (/.f64 1/2 (*.f64 i i))))))))))) (+.f64 (/.f64 i (*.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (*.f64 n n))) (*.f64 -1 (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) n) (/.f64 i (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2))) (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (/.f64 1 i)) 2) (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) i)) (/.f64 (-.f64 (fma.f64 1/6 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) (fma.f64 -1 (/.f64 (log.f64 n) i) (/.f64 (log.f64 i) i))) (/.f64 1/2 (*.f64 i i))) (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i)))))))
(-.f64 (fma.f64 -1 (fma.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) n) (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (-.f64 (*.f64 (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (+.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (-.f64 (/.f64 (log.f64 i) i) (/.f64 (log.f64 n) i))) (/.f64 -1/2 (*.f64 i i)))) (*.f64 (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) 2) (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3)) i))) (/.f64 (/.f64 (/.f64 i n) n) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 n (-.f64 (-.f64 (*.f64 (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (/.f64 1/2 (*.f64 i i))))))) (/.f64 (*.f64 i (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i))) (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (+.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (-.f64 (/.f64 (log.f64 i) i) (/.f64 (log.f64 n) i))) (/.f64 -1/2 (*.f64 i i)))))) (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (-.f64 (log.f64 i) (log.f64 n))) (-.f64 (*.f64 (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (+.f64 (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (-.f64 (/.f64 (log.f64 i) i) (/.f64 (log.f64 n) i))) (/.f64 -1/2 (*.f64 i i)))) (*.f64 (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) 2) (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3)) i))))))
(-.f64 (-.f64 (/.f64 (/.f64 (/.f64 i n) n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) n) (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (-.f64 (*.f64 (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 -1/2 (*.f64 i i))))) (*.f64 (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) 2) (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3)) i)))) (*.f64 n (-.f64 (*.f64 (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (+.f64 (/.f64 1/3 (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (fma.f64 1/24 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) (/.f64 1/2 (*.f64 i i))))))) (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) (-.f64 (log.f64 i) (log.f64 n))) (-.f64 (*.f64 (/.f64 i (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2)) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 -1/2 (*.f64 i i))))) (*.f64 (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i)) 2) (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3)) i))) (/.f64 (*.f64 i (fma.f64 1/2 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (/.f64 1 i))) (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) i) (fma.f64 1/6 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) (/.f64 -1/2 (*.f64 i i))))))))))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))))
(+.f64 (/.f64 i (*.f64 n (expm1.f64 i))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 i 3) (exp.f64 i))) (*.f64 (*.f64 n n) (pow.f64 (expm1.f64 i) 2))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (/.f64 (/.f64 i n) (expm1.f64 i)))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (*.f64 i (exp.f64 i))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (pow.f64 n 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2))))))
(+.f64 (/.f64 i (*.f64 n (expm1.f64 i))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (neg.f64 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 i 5) (/.f64 (pow.f64 (expm1.f64 i) 3) (pow.f64 (exp.f64 i) 2))) (/.f64 i (/.f64 (pow.f64 (expm1.f64 i) 2) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)))))) (pow.f64 n 3)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (/.f64 (/.f64 i n) (expm1.f64 i))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 i 5) (pow.f64 (expm1.f64 i) 3)) (pow.f64 (exp.f64 i) 2)) (*.f64 (/.f64 i (pow.f64 (expm1.f64 i) 2)) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))))) (pow.f64 n 3)))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (*.f64 i (exp.f64 i))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (pow.f64 n 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (*.f64 (pow.f64 i 3) (pow.f64 (exp.f64 i) 2))) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (*.f64 -1/4 (pow.f64 i 4)))) (*.f64 i (exp.f64 i))) (pow.f64 (-.f64 (exp.f64 i) 1) 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 2) (*.f64 (exp.f64 i) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 i (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))))) (-.f64 (exp.f64 i) 1))))) (pow.f64 n 4))))))
(+.f64 (/.f64 i (*.f64 n (expm1.f64 i))) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 i 5) (/.f64 (pow.f64 (expm1.f64 i) 3) (pow.f64 (exp.f64 i) 2))) (/.f64 i (/.f64 (pow.f64 (expm1.f64 i) 2) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)))))) (pow.f64 n 3)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (neg.f64 (/.f64 (fma.f64 1/2 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (/.f64 (pow.f64 (expm1.f64 i) 3) (*.f64 (pow.f64 i 3) (pow.f64 (exp.f64 i) 2)))) (+.f64 (/.f64 (fma.f64 -1/48 (pow.f64 i 6) (fma.f64 -1/6 (pow.f64 i 5) (*.f64 -1/4 (pow.f64 i 4)))) (/.f64 (pow.f64 (expm1.f64 i) 2) (*.f64 i (exp.f64 i)))) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 i 5) (/.f64 (pow.f64 (expm1.f64 i) 3) (pow.f64 (exp.f64 i) 2))) (/.f64 i (/.f64 (pow.f64 (expm1.f64 i) 2) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)))))) (*.f64 (*.f64 i i) (exp.f64 i)))) (expm1.f64 i)))) (pow.f64 n 4))))))
(+.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (/.f64 (/.f64 i n) (expm1.f64 i))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 i 5) (pow.f64 (expm1.f64 i) 3)) (pow.f64 (exp.f64 i) 2)) (*.f64 (/.f64 i (pow.f64 (expm1.f64 i) 2)) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))))) (pow.f64 n 3))) (/.f64 (neg.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (pow.f64 (expm1.f64 i) 3)) (*.f64 (pow.f64 i 3) (pow.f64 (exp.f64 i) 2))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 i i) (expm1.f64 i)) (*.f64 (exp.f64 i) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 i 5) (pow.f64 (expm1.f64 i) 3)) (pow.f64 (exp.f64 i) 2)) (*.f64 (/.f64 i (pow.f64 (expm1.f64 i) 2)) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))))))) (/.f64 (*.f64 i (exp.f64 i)) (/.f64 (pow.f64 (expm1.f64 i) 2) (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 -1/4 (pow.f64 i 4) (*.f64 -1/48 (pow.f64 i 6))))))))) (pow.f64 n 4)))
(-.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (/.f64 (/.f64 i n) (expm1.f64 i))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 i 5) (pow.f64 (expm1.f64 i) 3)) (pow.f64 (exp.f64 i) 2)) (*.f64 (/.f64 i (pow.f64 (expm1.f64 i) 2)) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))))) (pow.f64 n 3))) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (pow.f64 (expm1.f64 i) 3)) (*.f64 (pow.f64 i 3) (pow.f64 (exp.f64 i) 2))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 i i) (expm1.f64 i)) (*.f64 (exp.f64 i) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 i 5) (pow.f64 (expm1.f64 i) 3)) (pow.f64 (exp.f64 i) 2)) (*.f64 (/.f64 i (pow.f64 (expm1.f64 i) 2)) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))))))) (/.f64 (*.f64 i (exp.f64 i)) (/.f64 (pow.f64 (expm1.f64 i) 2) (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 -1/4 (pow.f64 i 4) (*.f64 -1/48 (pow.f64 i 6)))))))) (pow.f64 n 4)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))))
(+.f64 (/.f64 i (*.f64 n (expm1.f64 i))) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 i 3) (exp.f64 i))) (*.f64 (*.f64 n n) (pow.f64 (expm1.f64 i) 2))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (/.f64 (/.f64 i n) (expm1.f64 i)))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 i (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (pow.f64 n 3)))))
(+.f64 (/.f64 i (*.f64 n (expm1.f64 i))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (neg.f64 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 i 5) (/.f64 (pow.f64 (expm1.f64 i) 3) (pow.f64 (exp.f64 i) 2))) (/.f64 i (/.f64 (pow.f64 (expm1.f64 i) 2) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)))))) (pow.f64 n 3)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (/.f64 (/.f64 i n) (expm1.f64 i))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 i 5) (pow.f64 (expm1.f64 i) 3)) (pow.f64 (exp.f64 i) 2)) (*.f64 (/.f64 i (pow.f64 (expm1.f64 i) 2)) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))))) (pow.f64 n 3)))
(+.f64 (/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 i 3) (exp.f64 i)) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (exp.f64 i) 1) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 i (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (pow.f64 n 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 i 3) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4))) (pow.f64 (exp.f64 i) 2))) (*.f64 (pow.f64 n 4) (pow.f64 (-.f64 (exp.f64 i) 1) 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 i 5) (pow.f64 (exp.f64 i) 2)) (pow.f64 (-.f64 (exp.f64 i) 1) 3))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (pow.f64 i 4)) (*.f64 1/3 (pow.f64 i 3))) (*.f64 i (exp.f64 i))) (pow.f64 (-.f64 (exp.f64 i) 1) 2))) (*.f64 (pow.f64 i 2) (exp.f64 i))) (*.f64 (pow.f64 n 4) (-.f64 (exp.f64 i) 1)))) (/.f64 (*.f64 i (*.f64 (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4)))) (exp.f64 i))) (*.f64 (pow.f64 n 4) (pow.f64 (-.f64 (exp.f64 i) 1) 2))))))))
(+.f64 (/.f64 i (*.f64 n (expm1.f64 i))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 i 5) (/.f64 (pow.f64 (expm1.f64 i) 3) (pow.f64 (exp.f64 i) 2))) (/.f64 i (/.f64 (pow.f64 (expm1.f64 i) 2) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)))))) (pow.f64 n 3)) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 i 3) (pow.f64 n 4)) (/.f64 (*.f64 (pow.f64 (exp.f64 i) 2) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))) (pow.f64 (expm1.f64 i) 3))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 i 5) (/.f64 (pow.f64 (expm1.f64 i) 3) (pow.f64 (exp.f64 i) 2))) (/.f64 i (/.f64 (pow.f64 (expm1.f64 i) 2) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)))))) (/.f64 (*.f64 (pow.f64 n 4) (expm1.f64 i)) (*.f64 (*.f64 i i) (exp.f64 i)))) (/.f64 (*.f64 (*.f64 i (fma.f64 1/48 (pow.f64 i 6) (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4)))) (exp.f64 i)) (*.f64 (pow.f64 n 4) (pow.f64 (expm1.f64 i) 2))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 (exp.f64 i) (pow.f64 (expm1.f64 i) 2))) (/.f64 (/.f64 i n) (expm1.f64 i))) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) (*.f64 (pow.f64 i 3) (pow.f64 (exp.f64 i) 2))) (*.f64 (pow.f64 n 4) (pow.f64 (expm1.f64 i) 3))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 i 5) (pow.f64 (expm1.f64 i) 3)) (pow.f64 (exp.f64 i) 2)) (*.f64 (/.f64 i (pow.f64 (expm1.f64 i) 2)) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))))) (pow.f64 n 4)) (/.f64 (*.f64 i i) (/.f64 (expm1.f64 i) (exp.f64 i)))) (*.f64 (/.f64 i (pow.f64 n 4)) (/.f64 (exp.f64 i) (/.f64 (pow.f64 (expm1.f64 i) 2) (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 (pow.f64 i 4) 1/4 (*.f64 1/6 (pow.f64 i 5))))))))) (/.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 i 5) (pow.f64 (expm1.f64 i) 3)) (pow.f64 (exp.f64 i) 2)) (*.f64 (/.f64 i (pow.f64 (expm1.f64 i) 2)) (*.f64 (exp.f64 i) (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8))))) (pow.f64 n 3))))
(/.f64 i n)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (/.f64 i n))
(fma.f64 -1/2 (/.f64 (*.f64 i i) (*.f64 n n)) (/.f64 i n))
(fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (/.f64 i n))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n)))
(fma.f64 -1/2 (/.f64 (*.f64 i i) (*.f64 n n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n)))
(fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n)))
(fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (pow.f64 (/.f64 i n) 3) (/.f64 i n)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n))))
(fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4)) (fma.f64 -1/2 (/.f64 (*.f64 i i) (*.f64 n n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n))))
(fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4)) (fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n))))
(fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4)) (fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (pow.f64 (/.f64 i n) 3) (/.f64 i n))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))
(fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))
(-.f64 (log.f64 i) (log.f64 n))
(+.f64 (/.f64 n i) (+.f64 (log.f64 (/.f64 1 n)) (*.f64 -1 (log.f64 (/.f64 1 i)))))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))) (/.f64 n i))
(+.f64 (log.f64 i) (-.f64 (/.f64 n i) (log.f64 n)))
(-.f64 (/.f64 n i) (-.f64 (log.f64 n) (log.f64 i)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (/.f64 n i) (+.f64 (log.f64 (/.f64 1 n)) (*.f64 -1 (log.f64 (/.f64 1 i))))))
(fma.f64 -1/2 (/.f64 (*.f64 n n) (*.f64 i i)) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))) (/.f64 n i)))
(+.f64 (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (*.f64 (/.f64 n i) (/.f64 n i)) (/.f64 n i)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (/.f64 n i) (+.f64 (log.f64 (/.f64 1 n)) (*.f64 -1 (log.f64 (/.f64 1 i)))))))
(fma.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (*.f64 n n) (*.f64 i i)) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))) (/.f64 n i))))
(fma.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3)) (+.f64 (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (*.f64 (/.f64 n i) (/.f64 n i)) (/.f64 n i))))
(fma.f64 1/3 (pow.f64 (/.f64 n i) 3) (+.f64 (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (*.f64 (/.f64 n i) (/.f64 n i)) (/.f64 n i))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))
(fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))
(-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (+.f64 (log.f64 (neg.f64 (/.f64 1 n))) (/.f64 n i)))
(+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))) (/.f64 n i))
(+.f64 (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))) (/.f64 n i))
(+.f64 (log.f64 (/.f64 -1 n)) (-.f64 (/.f64 n i) (log.f64 (/.f64 -1 i))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (+.f64 (log.f64 (neg.f64 (/.f64 1 n))) (/.f64 n i))))
(fma.f64 -1/2 (/.f64 (*.f64 n n) (*.f64 i i)) (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))) (/.f64 n i)))
(+.f64 (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))) (fma.f64 -1/2 (*.f64 (/.f64 n i) (/.f64 n i)) (/.f64 n i)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (+.f64 (log.f64 (neg.f64 (/.f64 1 n))) (/.f64 n i)))))
(fma.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (*.f64 n n) (*.f64 i i)) (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))) (/.f64 n i))))
(fma.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3)) (+.f64 (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))) (fma.f64 -1/2 (*.f64 (/.f64 n i) (/.f64 n i)) (/.f64 n i))))
(fma.f64 1/3 (pow.f64 (/.f64 n i) 3) (+.f64 (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))) (fma.f64 -1/2 (*.f64 (/.f64 n i) (/.f64 n i)) (/.f64 n i))))
(+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))
(fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))
(-.f64 (log.f64 i) (log.f64 n))
(+.f64 (*.f64 -1 (log.f64 n)) (+.f64 (/.f64 n i) (log.f64 i)))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))) (/.f64 n i))
(+.f64 (log.f64 i) (-.f64 (/.f64 n i) (log.f64 n)))
(-.f64 (/.f64 n i) (-.f64 (log.f64 n) (log.f64 i)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (*.f64 -1 (log.f64 n)) (+.f64 (/.f64 n i) (log.f64 i))))
(fma.f64 -1/2 (/.f64 (*.f64 n n) (*.f64 i i)) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))) (/.f64 n i)))
(+.f64 (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (*.f64 (/.f64 n i) (/.f64 n i)) (/.f64 n i)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 n 2) (pow.f64 i 2))) (+.f64 (*.f64 -1 (log.f64 n)) (+.f64 (/.f64 n i) (log.f64 i)))))
(fma.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3)) (fma.f64 -1/2 (/.f64 (*.f64 n n) (*.f64 i i)) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))) (/.f64 n i))))
(fma.f64 1/3 (/.f64 (pow.f64 n 3) (pow.f64 i 3)) (+.f64 (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (*.f64 (/.f64 n i) (/.f64 n i)) (/.f64 n i))))
(fma.f64 1/3 (pow.f64 (/.f64 n i) 3) (+.f64 (-.f64 (log.f64 i) (log.f64 n)) (fma.f64 -1/2 (*.f64 (/.f64 n i) (/.f64 n i)) (/.f64 n i))))
(/.f64 i n)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (/.f64 i n))
(fma.f64 -1/2 (/.f64 (*.f64 i i) (*.f64 n n)) (/.f64 i n))
(fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (/.f64 i n))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n)))
(fma.f64 -1/2 (/.f64 (*.f64 i i) (*.f64 n n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n)))
(fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n)))
(fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (pow.f64 (/.f64 i n) 3) (/.f64 i n)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n))))
(fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4)) (fma.f64 -1/2 (/.f64 (*.f64 i i) (*.f64 n n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n))))
(fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4)) (fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n))))
(fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4)) (fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (pow.f64 (/.f64 i n) 3) (/.f64 i n))))
(/.f64 i n)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (/.f64 i n))
(fma.f64 -1/2 (/.f64 (*.f64 i i) (*.f64 n n)) (/.f64 i n))
(fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (/.f64 i n))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n)))
(fma.f64 -1/2 (/.f64 (*.f64 i i) (*.f64 n n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n)))
(fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n)))
(fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (pow.f64 (/.f64 i n) 3) (/.f64 i n)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 i 2) (pow.f64 n 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3))) (/.f64 i n))))
(fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4)) (fma.f64 -1/2 (/.f64 (*.f64 i i) (*.f64 n n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n))))
(fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4)) (fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (/.f64 (pow.f64 i 3) (pow.f64 n 3)) (/.f64 i n))))
(fma.f64 -1/4 (/.f64 (pow.f64 i 4) (pow.f64 n 4)) (fma.f64 -1/2 (*.f64 (/.f64 i n) (/.f64 i n)) (fma.f64 1/3 (pow.f64 (/.f64 i n) 3) (/.f64 i n))))
(*.f64 100 n)
(*.f64 n 100)
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 (*.f64 n (*.f64 i (-.f64 1/2 (/.f64 1/2 n)))) n))
(*.f64 100 (fma.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) n))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n)))
(fma.f64 100 (*.f64 (*.f64 n (*.f64 i i)) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))) (*.f64 100 (+.f64 (*.f64 n (*.f64 i (-.f64 1/2 (/.f64 1/2 n)))) n)))
(*.f64 100 (+.f64 (fma.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) n) (*.f64 (+.f64 (/.f64 (/.f64 1/3 n) n) (+.f64 1/6 (/.f64 -1/2 n))) (*.f64 n (*.f64 i i)))))
(+.f64 (*.f64 100 (*.f64 n (*.f64 (-.f64 (+.f64 1/24 (*.f64 11/24 (/.f64 1 (pow.f64 n 2)))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 n 3))) (*.f64 1/4 (/.f64 1 n)))) (pow.f64 i 3)))) (+.f64 (*.f64 100 (*.f64 n (*.f64 (pow.f64 i 2) (-.f64 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 n 2))) 1/6) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))))
(fma.f64 100 (*.f64 n (*.f64 (pow.f64 i 3) (+.f64 1/24 (-.f64 (/.f64 11/24 (*.f64 n n)) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n)))))) (fma.f64 100 (*.f64 (*.f64 n (*.f64 i i)) (+.f64 (/.f64 1/3 (*.f64 n n)) (-.f64 1/6 (/.f64 1/2 n)))) (*.f64 100 (+.f64 (*.f64 n (*.f64 i (-.f64 1/2 (/.f64 1/2 n)))) n))))
(+.f64 (*.f64 100 (fma.f64 n (*.f64 i (+.f64 1/2 (/.f64 -1/2 n))) n)) (*.f64 (*.f64 n 100) (+.f64 (*.f64 (pow.f64 i 3) (+.f64 1/24 (-.f64 (/.f64 (/.f64 11/24 n) n) (+.f64 (/.f64 1/4 (pow.f64 n 3)) (/.f64 1/4 n))))) (*.f64 i (*.f64 i (+.f64 (/.f64 (/.f64 1/3 n) n) (+.f64 1/6 (/.f64 -1/2 n))))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))))
(/.f64 100 (/.f64 (/.f64 i n) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)))
(*.f64 100 (+.f64 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i))))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (*.f64 100 (+.f64 (/.f64 (*.f64 (*.f64 n (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2))) (pow.f64 i 3)) (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))))))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n)))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))))) (pow.f64 i 3))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))) 1)) i)) (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 1/6 (pow.f64 n 6)) (+.f64 (*.f64 -1/2 (pow.f64 n 5)) (*.f64 1/3 (pow.f64 n 4)))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 1 i))) (log.f64 (/.f64 1 n))))))) (pow.f64 i 4))))))
(fma.f64 100 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))))) (fma.f64 100 (/.f64 (*.f64 (*.f64 n (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))) (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2))) (pow.f64 i 3)) (*.f64 100 (+.f64 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n))))))) (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (neg.f64 (log.f64 i)) (neg.f64 (log.f64 n)))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4)))))))))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 100 (+.f64 (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n))) (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))))) (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 i) (log.f64 n))))) (/.f64 n (/.f64 (/.f64 (pow.f64 i 4) (pow.f64 (exp.f64 n) (-.f64 (log.f64 i) (log.f64 n)))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4))))))))))
(fma.f64 100 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) (*.f64 100 (+.f64 (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n))) (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))))) (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)) -1)) (/.f64 n (/.f64 (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 i n) (pow.f64 n (neg.f64 n)))) (fma.f64 1/6 (pow.f64 n 6) (fma.f64 -1/2 (pow.f64 n 5) (*.f64 1/3 (pow.f64 n 4))))))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))))
(*.f64 100 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)))
(*.f64 100 (+.f64 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) (*.f64 i i)) (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i))))
(fma.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) (*.f64 i i)) (*.f64 100 (+.f64 (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2)) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))))))
(*.f64 100 (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n))) (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)))))))
(+.f64 (*.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n))))))) (pow.f64 i 2))) (+.f64 (*.f64 100 (/.f64 (*.f64 n (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 n 3)) (*.f64 1/2 (pow.f64 n 4))) (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))))) (pow.f64 i 3))) (+.f64 (*.f64 -100 (/.f64 (*.f64 n (*.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) (+.f64 (*.f64 -1/3 (pow.f64 n 4)) (+.f64 (*.f64 1/2 (pow.f64 n 5)) (*.f64 -1/6 (pow.f64 n 6)))))) (pow.f64 i 4))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 i))) (log.f64 (neg.f64 (/.f64 1 n)))))) 1)) i)))))
(fma.f64 100 (/.f64 (*.f64 (pow.f64 n 3) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))) (*.f64 i i)) (fma.f64 100 (/.f64 n (/.f64 (pow.f64 i 3) (*.f64 (fma.f64 -1/2 (pow.f64 n 3) (*.f64 (pow.f64 n 4) 1/2)) (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n))))))) (fma.f64 -100 (/.f64 n (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 (exp.f64 n) (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))) (fma.f64 -1/3 (pow.f64 n 4) (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 (*.f64 n (fma.f64 -1 (log.f64 (/.f64 -1 i)) (log.f64 (/.f64 -1 n)))))))))))
(+.f64 (*.f64 100 (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))) (+.f64 (*.f64 (/.f64 n i) (expm1.f64 (*.f64 n (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))))) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i))))))))) (/.f64 (*.f64 n -100) (/.f64 (pow.f64 i 4) (*.f64 (pow.f64 (exp.f64 n) (-.f64 (log.f64 (/.f64 -1 n)) (log.f64 (/.f64 -1 i)))) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))))
(+.f64 (*.f64 100 (+.f64 (*.f64 (/.f64 (pow.f64 n 3) (*.f64 i i)) (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n))) (+.f64 (*.f64 (/.f64 n i) (fma.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n) -1)) (*.f64 (/.f64 n (pow.f64 i 3)) (*.f64 (fma.f64 (pow.f64 n 4) 1/2 (*.f64 -1/2 (pow.f64 n 3))) (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n))))))) (/.f64 (*.f64 n -100) (/.f64 (pow.f64 i 4) (*.f64 (*.f64 (pow.f64 (/.f64 -1 i) (neg.f64 n)) (pow.f64 (/.f64 -1 n) n)) (fma.f64 (pow.f64 n 4) -1/3 (fma.f64 1/2 (pow.f64 n 5) (*.f64 (pow.f64 n 6) -1/6)))))))
(*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))
(*.f64 100 (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))))
(*.f64 100 (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))
(*.f64 100 (+.f64 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (*.f64 i i)) (*.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i)))) (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i))))))
(*.f64 100 (fma.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n)))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (/.f64 (log.f64 i) (pow.f64 i 2)) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i))))
(fma.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (*.f64 i i)) (*.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i)))) (*.f64 100 (+.f64 (*.f64 (pow.f64 n 4) (-.f64 (fma.f64 -1 (/.f64 (log.f64 n) (*.f64 i i)) (+.f64 (/.f64 (log.f64 i) (*.f64 i i)) (*.f64 1/6 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) i)))) (/.f64 1/2 (pow.f64 i 3)))) (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i)))))))
(*.f64 100 (+.f64 (*.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i)))) (fma.f64 (pow.f64 n 4) (+.f64 (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 (log.f64 i) (*.f64 i i))) (/.f64 (log.f64 n) (*.f64 i i))) (/.f64 -1/2 (pow.f64 i 3))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n))))))
(*.f64 100 (+.f64 (*.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i)))) (fma.f64 (pow.f64 n 4) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 -1/2 (pow.f64 i 3)))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n))))))
(+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (pow.f64 i 2)) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 n) (pow.f64 i 2))) (+.f64 (/.f64 (log.f64 i) (pow.f64 i 2)) (*.f64 1/6 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 3)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 5) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 i 3))) (*.f64 1/3 (/.f64 1 (pow.f64 i 4))))))))) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 2) (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)))))
(fma.f64 100 (*.f64 (pow.f64 n 3) (+.f64 (/.f64 1 (*.f64 i i)) (*.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) i)))) (fma.f64 100 (*.f64 (pow.f64 n 4) (-.f64 (fma.f64 -1 (/.f64 (log.f64 n) (*.f64 i i)) (+.f64 (/.f64 (log.f64 i) (*.f64 i i)) (*.f64 1/6 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 3) i)))) (/.f64 1/2 (pow.f64 i 3)))) (*.f64 100 (+.f64 (*.f64 (pow.f64 n 5) (fma.f64 1/2 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 2) (*.f64 i i)) (fma.f64 1/24 (/.f64 (pow.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) 4) i) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (log.f64 n) (log.f64 i)) (pow.f64 i 3)) (+.f64 (/.f64 1/2 (pow.f64 i 3)) (/.f64 1/3 (pow.f64 i 4))))))) (/.f64 (*.f64 n n) (/.f64 i (fma.f64 -1 (log.f64 n) (log.f64 i))))))))
(fma.f64 100 (*.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i)))) (*.f64 100 (+.f64 (fma.f64 (pow.f64 n 5) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (*.f64 i i)) (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) i) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (pow.f64 i 3)) (+.f64 (/.f64 1/2 (pow.f64 i 3)) (/.f64 1/3 (pow.f64 i 4)))))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (pow.f64 n 4) (+.f64 (-.f64 (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 (log.f64 i) (*.f64 i i))) (/.f64 (log.f64 n) (*.f64 i i))) (/.f64 -1/2 (pow.f64 i 3)))))))
(fma.f64 100 (*.f64 (pow.f64 n 3) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) i) (/.f64 1 (*.f64 i i)))) (*.f64 100 (+.f64 (fma.f64 (pow.f64 n 5) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 2) (*.f64 i i)) (fma.f64 1/24 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 4) i) (fma.f64 -1/2 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (pow.f64 i 3)) (+.f64 (/.f64 1/2 (pow.f64 i 3)) (/.f64 1/3 (pow.f64 i 4)))))) (*.f64 (/.f64 n (/.f64 i n)) (-.f64 (log.f64 i) (log.f64 n)))) (*.f64 (pow.f64 n 4) (+.f64 (/.f64 (-.f64 (log.f64 i) (log.f64 n)) (*.f64 i i)) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 (log.f64 i) (log.f64 n)) 3) i) (/.f64 -1/2 (pow.f64 i 3))))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i)))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 100 (+.f64 (*.f64 (/.f64 (exp.f64 i) n) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) i)) (/.f64 n (/.f64 i (expm1.f64 i))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (*.f64 100 (fma.f64 (/.f64 (exp.f64 i) n) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) i) (*.f64 (/.f64 n i) (expm1.f64 i)))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 i 5)) (+.f64 (*.f64 -1/48 (pow.f64 i 6)) (*.f64 -1/4 (pow.f64 i 4)))) (exp.f64 i)) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 100 (*.f64 (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 -1/48 (pow.f64 i 6) (*.f64 -1/4 (pow.f64 i 4)))) (*.f64 n n)) (/.f64 (exp.f64 i) i)) (*.f64 100 (+.f64 (*.f64 (/.f64 (exp.f64 i) n) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) i)) (/.f64 n (/.f64 i (expm1.f64 i)))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (*.f64 100 (+.f64 (fma.f64 (/.f64 (exp.f64 i) n) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) i) (*.f64 (/.f64 n i) (expm1.f64 i))) (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 -1/6 (pow.f64 i 5) (fma.f64 -1/4 (pow.f64 i 4) (*.f64 -1/48 (pow.f64 i 6)))) i)))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i)))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (*.f64 100 (+.f64 (*.f64 (/.f64 (exp.f64 i) n) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) i)) (/.f64 n (/.f64 i (expm1.f64 i))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (*.f64 100 (fma.f64 (/.f64 (exp.f64 i) n) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) i) (*.f64 (/.f64 n i) (expm1.f64 i)))))
(+.f64 (*.f64 -50 (*.f64 i (exp.f64 i))) (+.f64 (*.f64 -100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/48 (pow.f64 i 6)) (+.f64 (*.f64 1/6 (pow.f64 i 5)) (*.f64 1/4 (pow.f64 i 4))))) (*.f64 (pow.f64 n 2) i))) (+.f64 (*.f64 100 (/.f64 (*.f64 (exp.f64 i) (+.f64 (*.f64 1/3 (pow.f64 i 3)) (*.f64 1/8 (pow.f64 i 4)))) (*.f64 n i))) (*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)))))
(fma.f64 -50 (*.f64 i (exp.f64 i)) (fma.f64 -100 (*.f64 (/.f64 (exp.f64 i) (*.f64 n n)) (/.f64 (fma.f64 1/48 (pow.f64 i 6) (fma.f64 1/6 (pow.f64 i 5) (*.f64 (pow.f64 i 4) 1/4))) i)) (*.f64 100 (+.f64 (*.f64 (/.f64 (exp.f64 i) n) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) i)) (/.f64 n (/.f64 i (expm1.f64 i)))))))
(fma.f64 (*.f64 i (exp.f64 i)) -50 (fma.f64 100 (fma.f64 (/.f64 (exp.f64 i) n) (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) i) (*.f64 (/.f64 n i) (expm1.f64 i))) (*.f64 (*.f64 -100 (/.f64 (exp.f64 i) (*.f64 n n))) (/.f64 (fma.f64 (pow.f64 i 6) 1/48 (fma.f64 (pow.f64 i 4) 1/4 (*.f64 1/6 (pow.f64 i 5)))) i))))

eval919.0ms (4.4%)

Compiler

Compiled 22974 to 14851 computations (35.4% saved)

prune155.0ms (0.7%)

Pruning

31 alts after pruning (29 fresh and 2 done)

PrunedKeptTotal
New73720757
Fresh9918
Picked101
Done325
Total75031781
Error
0b
Counts
781 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
50.6b
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
17.0b
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
27.6b
(+.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))
52.8b
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
25.5b
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
18.7b
(*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)
25.3b
(/.f64 100 (*.f64 1 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))
53.4b
(*.f64 n (/.f64 (*.f64 n (*.f64 (-.f64 (log.f64 i) (log.f64 n)) 100)) i))
17.1b
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
27.6b
(fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))
27.0b
(/.f64 100 (/.f64 1 n))
27.3b
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
26.9b
(*.f64 n 100)
27.3b
(*.f64 n (+.f64 100 (*.f64 50 i)))
49.1b
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
17.1b
(*.f64 100 (*.f64 (*.f64 (expm1.f64 i) (/.f64 1 i)) n))
29.2b
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
49.1b
(/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i)
48.9b
(*.f64 100 (*.f64 (-.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i)) n))
27.3b
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
27.3b
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
62.1b
(*.f64 -50 i)
31.2b
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
22.6b
(/.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)
48.8b
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
49.0b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
27.5b
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
33.4b
(*.f64 100 (/.f64 i (/.f64 i n)))
18.8b
(*.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
61.1b
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
27.0b
(*.f64 n (/.f64 (*.f64 i 100) i))
Compiler

Compiled 788 to 571 computations (27.5% saved)

localize6.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
0.0b
(/.f64 n (/.f64 i (expm1.f64 i)))
0.0b
(/.f64 n (/.f64 i (expm1.f64 i)))
0.1b
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
n
@0
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
0.0ms
i
@-inf
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
0.0ms
i
@0
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
0.0ms
i
@inf
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
0.0ms
n
@inf
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))

rewrite55.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
964×pow1_binary64
900×add-log-exp_binary64
900×log1p-expm1-u_binary64
900×expm1-log1p-u_binary64
85×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821
117421
2238821
Stop Event
node limit
Counts
2 → 64
Calls
Call 1
Inputs
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 n (/.f64 i (expm1.f64 i)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 100 (/.f64 i (*.f64 n (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 i (expm1.f64 i)) (*.f64 100 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 100 n) (/.f64 i (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 100 n)) (/.f64 (neg.f64 i) (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 100 n) i) (/.f64 1 (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 100 n) 1) (/.f64 i (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 100 n) (pow.f64 (cbrt.f64 (/.f64 i (expm1.f64 i))) 2)) (cbrt.f64 (/.f64 i (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 100 n) (sqrt.f64 (/.f64 i (expm1.f64 i)))) (sqrt.f64 (/.f64 i (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 n) 100) (/.f64 (neg.f64 i) (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 100 (neg.f64 n)) (/.f64 (neg.f64 i) (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 10000 (pow.f64 (*.f64 (expm1.f64 i) (/.f64 n i)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 100) (*.f64 (expm1.f64 i) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 i) (/.f64 n i)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n (/.f64 (expm1.f64 i) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 i) (/.f64 n i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (expm1.f64 i) (/.f64 n i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (expm1.f64 i) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 n) 2) (*.f64 (cbrt.f64 n) (/.f64 (expm1.f64 i) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (expm1.f64 i) (/.f64 n i))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 i) (/.f64 n i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 i) (/.f64 n i))) 2) (cbrt.f64 (*.f64 (expm1.f64 i) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 n) (*.f64 (sqrt.f64 n) (/.f64 (expm1.f64 i) i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (expm1.f64 i) (/.f64 n i))) (sqrt.f64 (*.f64 (expm1.f64 i) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 n) (/.f64 1 (/.f64 (neg.f64 i) (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (expm1.f64 i) i) n)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n i) (expm1.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 n) 2) 1) (/.f64 (cbrt.f64 n) (/.f64 i (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 n) 1) (/.f64 (sqrt.f64 n) (/.f64 i (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 n) i) (/.f64 (sqrt.f64 n) (/.f64 1 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 i) (/.f64 n (/.f64 1 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 n) 2) i) (/.f64 (cbrt.f64 n) (/.f64 1 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 i (expm1.f64 i))) 2)) (/.f64 n (cbrt.f64 (/.f64 i (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 n) 2) (pow.f64 (cbrt.f64 (/.f64 i (expm1.f64 i))) 2)) (cbrt.f64 (*.f64 (expm1.f64 i) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 n) (pow.f64 (cbrt.f64 (/.f64 i (expm1.f64 i))) 2)) (/.f64 (sqrt.f64 n) (cbrt.f64 (/.f64 i (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 i (expm1.f64 i)))) (/.f64 n (sqrt.f64 (/.f64 i (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 n) 2) (sqrt.f64 (/.f64 i (expm1.f64 i)))) (/.f64 (cbrt.f64 n) (sqrt.f64 (/.f64 i (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n 1) (/.f64 (expm1.f64 i) i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n (neg.f64 i)) (neg.f64 (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n i) 1) (expm1.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n i) (pow.f64 (cbrt.f64 (expm1.f64 i)) 2)) (cbrt.f64 (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 n i) (sqrt.f64 (expm1.f64 i))) (sqrt.f64 (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (expm1.f64 i) (/.f64 n i)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (expm1.f64 i) (/.f64 n i)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (expm1.f64 i) (/.f64 n i))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (expm1.f64 i) (/.f64 n i))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 i (*.f64 n (expm1.f64 i))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 n (/.f64 (neg.f64 i) (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (expm1.f64 i) (/.f64 n i)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 n i)) (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 i) (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (expm1.f64 i) (/.f64 n i)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 n 3) (pow.f64 (/.f64 i (expm1.f64 i)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (expm1.f64 i) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (expm1.f64 i) (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (expm1.f64 i) (/.f64 n i))))))))

simplify56.0ms (0.3%)

Algorithm
egg-herbie
Rules
916×fma-def_binary64
643×times-frac_binary64
609×distribute-lft-out_binary64
430×associate-/l/_binary64
397×distribute-rgt-in_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
040548
1113544
2296539
3985518
43336515
55294515
Stop Event
node limit
Counts
112 → 81
Calls
Call 1
Inputs
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 n)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n)))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 25/6 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
n
(+.f64 n (*.f64 1/2 (*.f64 n i)))
(+.f64 (*.f64 1/6 (*.f64 n (pow.f64 i 2))) (+.f64 n (*.f64 1/2 (*.f64 n i))))
(+.f64 (*.f64 1/6 (*.f64 n (pow.f64 i 2))) (+.f64 n (+.f64 (*.f64 1/2 (*.f64 n i)) (*.f64 1/24 (*.f64 n (pow.f64 i 3))))))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
Outputs
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 n)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(fma.f64 50 (*.f64 n i) (*.f64 100 n))
(*.f64 n (+.f64 (*.f64 i 50) 100))
(*.f64 n (fma.f64 i 50 100))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n)))
(fma.f64 50 (*.f64 n i) (fma.f64 50/3 (*.f64 n (*.f64 i i)) (*.f64 100 n)))
(fma.f64 50 (*.f64 n i) (fma.f64 50/3 (*.f64 i (*.f64 n i)) (*.f64 100 n)))
(fma.f64 100 n (*.f64 i (+.f64 (*.f64 n 50) (*.f64 i (*.f64 n 50/3)))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 25/6 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n))))
(fma.f64 50 (*.f64 n i) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 50/3 (*.f64 n (*.f64 i i)) (*.f64 100 n))))
(fma.f64 50 (*.f64 n i) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 50/3 (*.f64 i (*.f64 n i)) (*.f64 100 n))))
(fma.f64 n (*.f64 i 50) (fma.f64 n (*.f64 25/6 (pow.f64 i 3)) (*.f64 n (+.f64 100 (*.f64 i (*.f64 i 50/3))))))
(*.f64 n (+.f64 (*.f64 (*.f64 i i) (+.f64 50/3 (*.f64 i 25/6))) (fma.f64 i 50 100)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 (*.f64 i (+.f64 50/3 (*.f64 i 25/6))) 50))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (expm1.f64 i)) i))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 (/.f64 (*.f64 100 n) i) (expm1.f64 i))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 i) i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
n
(+.f64 n (*.f64 1/2 (*.f64 n i)))
(+.f64 n (*.f64 (*.f64 n i) 1/2))
(fma.f64 (*.f64 n i) 1/2 n)
(fma.f64 n (*.f64 i 1/2) n)
(*.f64 n (fma.f64 i 1/2 1))
(fma.f64 i (*.f64 n 1/2) n)
(+.f64 (*.f64 1/6 (*.f64 n (pow.f64 i 2))) (+.f64 n (*.f64 1/2 (*.f64 n i))))
(fma.f64 1/6 (*.f64 n (*.f64 i i)) (+.f64 n (*.f64 (*.f64 n i) 1/2)))
(fma.f64 (*.f64 i (*.f64 n i)) 1/6 (fma.f64 (*.f64 n i) 1/2 n))
(fma.f64 n (*.f64 i (*.f64 i 1/6)) (fma.f64 n (*.f64 i 1/2) n))
(fma.f64 i (*.f64 n (+.f64 1/2 (*.f64 i 1/6))) n)
(fma.f64 n (*.f64 i (+.f64 1/2 (*.f64 i 1/6))) n)
(+.f64 (*.f64 1/6 (*.f64 n (pow.f64 i 2))) (+.f64 n (+.f64 (*.f64 1/2 (*.f64 n i)) (*.f64 1/24 (*.f64 n (pow.f64 i 3))))))
(fma.f64 1/6 (*.f64 n (*.f64 i i)) (+.f64 n (fma.f64 1/2 (*.f64 n i) (*.f64 (*.f64 n (pow.f64 i 3)) 1/24))))
(+.f64 (fma.f64 (*.f64 n 1/24) (pow.f64 i 3) (*.f64 i (*.f64 n 1/2))) (fma.f64 (*.f64 i (*.f64 n i)) 1/6 n))
(fma.f64 n (*.f64 i (*.f64 i 1/6)) (fma.f64 (pow.f64 i 3) (*.f64 n 1/24) (fma.f64 n (*.f64 i 1/2) n)))
(fma.f64 n (*.f64 (pow.f64 i 3) 1/24) (fma.f64 i (*.f64 n (+.f64 1/2 (*.f64 i 1/6))) n))
(+.f64 n (*.f64 n (*.f64 i (+.f64 1/2 (*.f64 i (+.f64 1/6 (*.f64 i 1/24)))))))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))
(/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i)
(/.f64 (*.f64 n (expm1.f64 i)) i)
(*.f64 (/.f64 n i) (expm1.f64 i))
(*.f64 (expm1.f64 i) (/.f64 n i))
(*.f64 n (/.f64 (expm1.f64 i) i))

localize2.0ms (0%)

localize5.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 50 (*.f64 n i))
0.0b
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
0.0b
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
0.2b
(*.f64 50 (*.f64 n i))

series7.0ms (0%)

Counts
2 → 15
Calls

12 calls:

TimeVariablePointExpression
1.0ms
n
@inf
(*.f64 50 (*.f64 n i))
1.0ms
i
@inf
(*.f64 50 (*.f64 n i))
1.0ms
n
@inf
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
1.0ms
i
@0
(*.f64 50 (*.f64 n i))
1.0ms
n
@0
(*.f64 50 (*.f64 n i))

rewrite54.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
467×log-prod_binary64
353×exp-prod_binary64
349×fma-def_binary64
334×prod-exp_binary64
298×pow-prod-down_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0918
119518
2250318
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(*.f64 50 (*.f64 n i))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 50) (*.f64 n i))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 50) (*.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 50) (*.f64 n i)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 50) (*.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 i (*.f64 50 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i (*.f64 50 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i (*.f64 50 n))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i (*.f64 50 n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 i (*.f64 50 n))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 i (*.f64 50 n)))) 2)) (cbrt.f64 (log.f64 (*.f64 i (*.f64 50 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 i (*.f64 50 n))))) (sqrt.f64 (log.f64 (*.f64 i (*.f64 50 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 50) (*.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i (*.f64 50 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i (*.f64 50 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 i (*.f64 50 n)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 i (*.f64 50 n)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i (*.f64 50 n))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 50 (*.f64 n i) (*.f64 n 100))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2) (fma.f64 50 (*.f64 n i) (*.f64 -100 n))) (/.f64 (*.f64 (*.f64 n n) 10000) (fma.f64 50 (*.f64 n i) (*.f64 -100 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 50 (*.f64 n i) (*.f64 n 100)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))) (pow.f64 (cbrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))) 2) (cbrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))) (sqrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 n 3) 1000000 (pow.f64 (*.f64 i (*.f64 50 n)) 3)) (/.f64 1 (fma.f64 (*.f64 n 100) (-.f64 (*.f64 n 100) (*.f64 i (*.f64 50 n))) (pow.f64 (*.f64 i (*.f64 50 n)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2) (*.f64 (*.f64 n n) 10000)) (/.f64 1 (fma.f64 50 (*.f64 n i) (*.f64 -100 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 n 100) (-.f64 (*.f64 n 100) (*.f64 i (*.f64 50 n))) (pow.f64 (*.f64 i (*.f64 50 n)) 2)) (fma.f64 (pow.f64 n 3) 1000000 (pow.f64 (*.f64 i (*.f64 50 n)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 50 (*.f64 n i) (*.f64 -100 n)) (-.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2) (*.f64 (*.f64 n n) 10000))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 n 3) 1000000 (pow.f64 (*.f64 i (*.f64 50 n)) 3)) (fma.f64 (*.f64 n 100) (-.f64 (*.f64 n 100) (*.f64 i (*.f64 50 n))) (pow.f64 (*.f64 i (*.f64 50 n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 n 3) 1000000 (pow.f64 (*.f64 i (*.f64 50 n)) 3)) (fma.f64 (*.f64 n n) 10000 (-.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2) (*.f64 50 (*.f64 (*.f64 n i) (*.f64 n 100))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2) (*.f64 (*.f64 n n) 10000)) (fma.f64 50 (*.f64 n i) (*.f64 -100 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 n 3) 1000000 (pow.f64 (*.f64 i (*.f64 50 n)) 3))) (neg.f64 (fma.f64 (*.f64 n 100) (-.f64 (*.f64 n 100) (*.f64 i (*.f64 50 n))) (pow.f64 (*.f64 i (*.f64 50 n)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2) (*.f64 (*.f64 n n) 10000))) (neg.f64 (fma.f64 50 (*.f64 n i) (*.f64 -100 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 n n) 10000) (pow.f64 (*.f64 i (*.f64 50 n)) 2)) (-.f64 (*.f64 n 100) (*.f64 i (*.f64 50 n))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (*.f64 n 100) (-.f64 (*.f64 n 100) (*.f64 i (*.f64 50 n))) (pow.f64 (*.f64 i (*.f64 50 n)) 2)) (fma.f64 (pow.f64 n 3) 1000000 (pow.f64 (*.f64 i (*.f64 50 n)) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 50 (*.f64 n i) (*.f64 -100 n)) (-.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2) (*.f64 (*.f64 n n) 10000))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)))) 2)) (cbrt.f64 (log.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))))) (sqrt.f64 (log.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 n 3) 1000000 (pow.f64 (*.f64 i (*.f64 50 n)) 3)) 3) (pow.f64 (fma.f64 (*.f64 n 100) (-.f64 (*.f64 n 100) (*.f64 i (*.f64 50 n))) (pow.f64 (*.f64 i (*.f64 50 n)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 i (*.f64 50 n)) 2) (*.f64 (*.f64 n n) 10000)) 3) (pow.f64 (fma.f64 50 (*.f64 n i) (*.f64 -100 n)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 50 (*.f64 n i) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n 100 (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 n (*.f64 i 50) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 50 n) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n i) 50 (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (*.f64 50 n)) 1 (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 100 n (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 n 100) 1 (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 i (*.f64 50 n)) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 n 100) (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 n 100)) (cbrt.f64 (*.f64 (*.f64 n n) 10000)) (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 n n) 10000)) (cbrt.f64 (*.f64 n 100)) (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 n i)) 2) (*.f64 (cbrt.f64 (*.f64 n i)) 50) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 i (*.f64 50 n))) (pow.f64 (cbrt.f64 (*.f64 i (*.f64 50 n))) 2) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i (*.f64 50 n))) 2) (cbrt.f64 (*.f64 i (*.f64 50 n))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 n) 2) (*.f64 (cbrt.f64 n) 100) (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 n) 10) (*.f64 (sqrt.f64 n) 10) (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 n i)) (*.f64 (sqrt.f64 (*.f64 n i)) 50) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i (*.f64 50 n))) (sqrt.f64 (*.f64 i (*.f64 50 n))) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 n) (*.f64 (sqrt.f64 n) 100) (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 50 n) i (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 100 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 n) (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 100 (sqrt.f64 n)) (sqrt.f64 n) (*.f64 i (*.f64 50 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 50 i) n (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 50 (pow.f64 (cbrt.f64 (*.f64 n i)) 2)) (cbrt.f64 (*.f64 n i)) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 50 (sqrt.f64 (*.f64 n i))) (sqrt.f64 (*.f64 n i)) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 50 n) 1) i (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 50 n) (pow.f64 (cbrt.f64 i) 2)) (cbrt.f64 i) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 50 n) (sqrt.f64 i)) (sqrt.f64 i) (*.f64 n 100))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 50 (*.f64 n i) (*.f64 n 100))))))))

simplify22.0ms (0.1%)

Algorithm
egg-herbie
Rules
292×fma-def_binary64
157×fma-neg_binary64
53×cancel-sign-sub-inv_binary64
34×distribute-rgt-neg-in_binary64
31×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
017138
140114
279114
3159114
4245114
5311114
6466114
7689114
8974114
91049114
101055114
Stop Event
saturated
Counts
103 → 95
Calls
Call 1
Inputs
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -50 i) 100)))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -50 i) 100)))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -50 i) 100)))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -50 i) 100)))
(*.f64 100 n)
(*.f64 50 (*.f64 n i))
(*.f64 50 (*.f64 n i))
Outputs
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -50 i) 100)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -50 i) 100)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -50 i) 100)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 -1 (*.f64 n (-.f64 (*.f64 -50 i) 100)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(*.f64 100 n)
(*.f64 n 100)
(*.f64 50 (*.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(*.f64 n (*.f64 50 i))

localize5.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
15.1b
(/.f64 (/.f64 i n) (expm1.f64 i))
0.5b
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
0.5b
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
15.1b
(/.f64 (/.f64 i n) (expm1.f64 i))

series34.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
28.0ms
i
@0
(/.f64 (/.f64 i n) (expm1.f64 i))
1.0ms
i
@inf
(/.f64 (/.f64 i n) (expm1.f64 i))
1.0ms
i
@-inf
(/.f64 (/.f64 i n) (expm1.f64 i))
1.0ms
n
@0
(/.f64 (/.f64 i n) (expm1.f64 i))
1.0ms
n
@-inf
(/.f64 (/.f64 i n) (expm1.f64 i))

rewrite174.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
485×log-prod_binary64
377×exp-prod_binary64
318×prod-exp_binary64
275×pow-prod-down_binary64
235×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821
118121
2255421
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 i (*.f64 n (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 i))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 i (*.f64 n (expm1.f64 i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 i (/.f64 1 (*.f64 n (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i n) (/.f64 1 (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (*.f64 n (expm1.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 i (*.f64 n (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))) (pow.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))) 2) (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (*.f64 (cbrt.f64 (/.f64 i n)) (/.f64 1 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))) (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) (/.f64 1 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 i n)) (/.f64 1 (neg.f64 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (expm1.f64 i)) (/.f64 i n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 i) 2) (expm1.f64 i)) (/.f64 (cbrt.f64 i) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 i) (expm1.f64 i)) (/.f64 (sqrt.f64 i) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i 1) (/.f64 (/.f64 1 n) (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) 1) (/.f64 (cbrt.f64 (/.f64 i n)) (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 i n)) 1) (/.f64 (sqrt.f64 (/.f64 i n)) (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (pow.f64 (cbrt.f64 (expm1.f64 i)) 2)) (/.f64 (/.f64 1 n) (cbrt.f64 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (expm1.f64 i)) -2) (/.f64 (/.f64 i n) (cbrt.f64 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (pow.f64 (cbrt.f64 (expm1.f64 i)) 2)) (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 i n)) (pow.f64 (cbrt.f64 (expm1.f64 i)) 2)) (/.f64 (sqrt.f64 (/.f64 i n)) (cbrt.f64 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 i (sqrt.f64 (expm1.f64 i))) (/.f64 (/.f64 1 n) (sqrt.f64 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (expm1.f64 i) -1/2) (/.f64 (/.f64 i n) (sqrt.f64 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (sqrt.f64 (expm1.f64 i))) (/.f64 (cbrt.f64 (/.f64 i n)) (sqrt.f64 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 i (*.f64 n (expm1.f64 i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 i (*.f64 n (expm1.f64 i))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 i (*.f64 n (expm1.f64 i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (expm1.f64 i) (/.f64 n i)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 i n) 3) (pow.f64 (expm1.f64 i) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n (expm1.f64 i)) i) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (expm1.f64 i) (/.f64 n i)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 i (*.f64 n (expm1.f64 i))))) 2)) (cbrt.f64 (log.f64 (/.f64 i (*.f64 n (expm1.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))) (sqrt.f64 (log.f64 (/.f64 i (*.f64 n (expm1.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 i n) (neg.f64 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 i (*.f64 n (expm1.f64 i))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 i (*.f64 n (expm1.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 i (*.f64 n (expm1.f64 i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 i n) 3) (pow.f64 (expm1.f64 i) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 i (*.f64 n (expm1.f64 i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 i (*.f64 n (expm1.f64 i))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 i (*.f64 n (expm1.f64 i))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 i))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 i) (/.f64 n i))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 i (*.f64 n (expm1.f64 i)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 i) 1) (log.f64 (*.f64 n (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 i n)) 1) (log.f64 (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (/.f64 i n)) (*.f64 (log.f64 (expm1.f64 i)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (/.f64 i n)) 1) (*.f64 (log.f64 (expm1.f64 i)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 i n)) 1) (neg.f64 (log.f64 (expm1.f64 i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log.f64 (expm1.f64 i))) (*.f64 (log.f64 (/.f64 i n)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 i)) (*.f64 100 (/.f64 n i)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (expm1.f64 i)) (*.f64 100 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (expm1.f64 i)) (*.f64 100 (/.f64 n i))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (expm1.f64 i)) (*.f64 100 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))) (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))) 2) (cbrt.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 10 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 i))))) (/.f64 10 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 i))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -100 (/.f64 1 (/.f64 (neg.f64 (/.f64 i n)) (expm1.f64 i))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (expm1.f64 i) (/.f64 n i)) 100)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (neg.f64 (/.f64 i n))) (neg.f64 (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 100 (/.f64 n i)) 1) (expm1.f64 i))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 100 (/.f64 n i)) (pow.f64 (cbrt.f64 (expm1.f64 i)) 2)) (cbrt.f64 (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 100 (/.f64 n i)) (sqrt.f64 (expm1.f64 i))) (sqrt.f64 (expm1.f64 i)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 10000 (pow.f64 (/.f64 i (*.f64 n (expm1.f64 i))) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 10 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 i))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 i (*.f64 n (expm1.f64 i))) 1/100) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 i (*.f64 n (expm1.f64 i))) 1/100) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))))) 2)) (cbrt.f64 (log.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))))) (sqrt.f64 (log.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 10000 (pow.f64 (/.f64 i (*.f64 n (expm1.f64 i))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (expm1.f64 i)) (*.f64 100 (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 10 (sqrt.f64 (/.f64 i (*.f64 n (expm1.f64 i)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 i (*.f64 n (expm1.f64 i))) 1/100)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (expm1.f64 i)) 1) (log.f64 (*.f64 100 (/.f64 n i)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (*.f64 100 (/.f64 n i))) (*.f64 (log.f64 (expm1.f64 i)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))))))))

simplify49.0ms (0.2%)

Algorithm
egg-herbie
Rules
809×unswap-sqr_binary64
649×times-frac_binary64
562×fma-def_binary64
438×*-commutative_binary64
426×associate-/l*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
048560
1125558
2291553
3840538
42769533
55894533
Stop Event
node limit
Counts
152 → 123
Calls
Call 1
Inputs
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 -1/720 (/.f64 (pow.f64 i 4) n)))))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(*.f64 100 n)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n)))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 25/6 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
Outputs
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1/12 (/.f64 n (*.f64 i i))) (fma.f64 -1/2 (/.f64 i n) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (*.f64 (/.f64 i n) i) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 i (/.f64 n i)) (/.f64 1 n)))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 -1/2 (*.f64 i 1/12))))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (+.f64 (*.f64 -1/2 (/.f64 i n)) (*.f64 -1/720 (/.f64 (pow.f64 i 4) n)))))
(+.f64 (/.f64 1 n) (fma.f64 1/12 (/.f64 (*.f64 i i) n) (fma.f64 -1/2 (/.f64 i n) (*.f64 -1/720 (/.f64 (pow.f64 i 4) n)))))
(+.f64 (/.f64 1 n) (fma.f64 1/12 (/.f64 i (/.f64 n i)) (fma.f64 -1/720 (/.f64 (pow.f64 i 4) n) (*.f64 -1/2 (/.f64 i n)))))
(+.f64 (fma.f64 -1/2 (/.f64 i n) (/.f64 1 n)) (fma.f64 1/12 (*.f64 (/.f64 i n) i) (*.f64 -1/720 (/.f64 (pow.f64 i 4) n))))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 (/.f64 -1/720 n) (pow.f64 i 4) (fma.f64 1/12 (/.f64 i (/.f64 n i)) (/.f64 1 n))))
(+.f64 (*.f64 (/.f64 i n) (+.f64 -1/2 (*.f64 i 1/12))) (fma.f64 -1/720 (/.f64 (pow.f64 i 4) n) (/.f64 1 n)))
(+.f64 (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2)) (fma.f64 (/.f64 -1/720 n) (pow.f64 i 4) (/.f64 1 n)))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(/.f64 i (*.f64 n (-.f64 (exp.f64 i) 1)))
(/.f64 i (*.f64 n (expm1.f64 i)))
(/.f64 (/.f64 i n) (expm1.f64 i))
(*.f64 100 n)
(*.f64 n 100)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(fma.f64 50 (*.f64 n i) (*.f64 n 100))
(*.f64 n (+.f64 100 (*.f64 i 50)))
(*.f64 n (fma.f64 i 50 100))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n)))
(fma.f64 50 (*.f64 n i) (fma.f64 50/3 (*.f64 n (*.f64 i i)) (*.f64 n 100)))
(fma.f64 50 (*.f64 n i) (fma.f64 50/3 (*.f64 i (*.f64 n i)) (*.f64 n 100)))
(fma.f64 n 100 (*.f64 n (+.f64 (*.f64 (*.f64 i i) 50/3) (*.f64 i 50))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 (*.f64 i 50/3) 50))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 25/6 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 50/3 (*.f64 n (pow.f64 i 2))) (*.f64 100 n))))
(fma.f64 50 (*.f64 n i) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 50/3 (*.f64 n (*.f64 i i)) (*.f64 n 100))))
(fma.f64 50 (*.f64 n i) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (fma.f64 50/3 (*.f64 i (*.f64 n i)) (*.f64 n 100))))
(fma.f64 n (*.f64 i 50) (fma.f64 25/6 (*.f64 n (pow.f64 i 3)) (*.f64 n (+.f64 (*.f64 (*.f64 i i) 50/3) 100))))
(*.f64 n (+.f64 (*.f64 (*.f64 i i) (+.f64 (*.f64 i 25/6) 50/3)) (fma.f64 i 50 100)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))
(*.f64 100 (/.f64 (*.f64 n (-.f64 (exp.f64 i) 1)) i))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 100 (*.f64 (/.f64 n i) (expm1.f64 i)))
(*.f64 100 (*.f64 (expm1.f64 i) (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 100 (/.f64 n i)))
(*.f64 (expm1.f64 i) (*.f64 n (/.f64 100 i)))
(*.f64 n (/.f64 100 (/.f64 i (expm1.f64 i))))

localize9.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
4.2b
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
0.3b
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
0.3b
(/.f64 1/2 (*.f64 n n))
0.0b
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
0.0b
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
0.3b
(/.f64 1/2 (*.f64 n n))
0.3b
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
4.2b
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))

series12.0ms (0.1%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
i
@0
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
1.0ms
i
@inf
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
1.0ms
i
@0
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
1.0ms
n
@-inf
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
1.0ms
n
@0
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))

rewrite198.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
630×log-prod_binary64
376×pow2_binary64
354×fma-def_binary64
276×log-div_binary64
259×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01463
131557
2417457
Stop Event
node limit
Counts
4 → 166
Calls
Call 1
Inputs
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 1/2 (*.f64 n n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 n) (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) 1) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) (pow.f64 (cbrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 2) (cbrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) (sqrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) 3) (/.f64 (pow.f64 n -2) n)) (+.f64 (pow.f64 (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) 2) (-.f64 (pow.f64 n -2) (*.f64 (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) 2) (pow.f64 n -2)) (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (neg.f64 (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 n)) (exp.f64 (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 n))) (exp.f64 (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)))) (+.f64 1 (expm1.f64 (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 100 (/.f64 1 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))) (pow.f64 (cbrt.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))) 2) (cbrt.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 10 (sqrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))) (/.f64 10 (sqrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -100 (/.f64 1 (neg.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 100)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 10 (sqrt.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)) 1/100) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)) 1/100) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 10000 (pow.f64 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 100 (fma.f64 i (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) (/.f64 1 n)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (pow.f64 n -2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/2) (pow.f64 n -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (pow.f64 n -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/2) (pow.f64 n -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 n -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (pow.f64 n -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 n -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 1 (*.f64 n (neg.f64 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (cbrt.f64 (/.f64 1/4 (pow.f64 n 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 n 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 1/2) n) (/.f64 (sqrt.f64 1/2) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 n -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 n) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (pow.f64 n -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 1/2) n) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/8 (pow.f64 (pow.f64 n -2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 n n) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 n n) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/4 (pow.f64 n 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/8 (pow.f64 (pow.f64 n -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 n -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 n -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1/4 (pow.f64 n 4)) (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (/.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) (sqrt.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/2 n (*.f64 n (*.f64 n -1/2))) (/.f64 1 (pow.f64 n 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/8 (pow.f64 (pow.f64 n -2) 3) (/.f64 -1/8 (pow.f64 n 3))) (/.f64 1 (+.f64 (/.f64 1/4 (pow.f64 n 4)) (-.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 -1/4 (pow.f64 n 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1/4 (pow.f64 n 4)) (*.f64 1/4 (pow.f64 n -2))) (/.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 n 3) (fma.f64 1/2 n (*.f64 n (*.f64 n -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 n 4)) (-.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 -1/4 (pow.f64 n 3)))) (fma.f64 1/8 (pow.f64 (pow.f64 n -2) 3) (/.f64 -1/8 (pow.f64 n 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (-.f64 (/.f64 1/4 (pow.f64 n 4)) (*.f64 1/4 (pow.f64 n -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 n (*.f64 n (*.f64 n -1/2))) (pow.f64 n 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/8 (pow.f64 (pow.f64 n -2) 3) (/.f64 -1/8 (pow.f64 n 3))) (+.f64 (/.f64 1/4 (pow.f64 n 4)) (-.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 -1/4 (pow.f64 n 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/8 (pow.f64 (pow.f64 n -2) 3) (/.f64 -1/8 (pow.f64 n 3))) (fma.f64 1/4 (pow.f64 n -2) (-.f64 (/.f64 1/4 (pow.f64 n 4)) (/.f64 -1/4 (pow.f64 n 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/4 (pow.f64 n 4)) (*.f64 1/4 (pow.f64 n -2))) (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 1/2 n (*.f64 n (*.f64 n -1/2)))) (neg.f64 (pow.f64 n 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 1/8 (pow.f64 (pow.f64 n -2) 3) (/.f64 -1/8 (pow.f64 n 3)))) (neg.f64 (+.f64 (/.f64 1/4 (pow.f64 n 4)) (-.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 -1/4 (pow.f64 n 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (/.f64 1/4 (pow.f64 n 4)) (*.f64 1/4 (pow.f64 n -2)))) (neg.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (neg.f64 n) (*.f64 (*.f64 n n) 1/2)) (*.f64 (*.f64 n n) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 (neg.f64 n) (*.f64 (*.f64 n (neg.f64 n)) 1/2)) (*.f64 (*.f64 n (neg.f64 n)) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1 n (*.f64 (*.f64 (*.f64 n n) 2) 1/2)) (*.f64 (*.f64 (*.f64 n n) 2) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 1/2 n) (neg.f64 n) (*.f64 1/2 n)) (*.f64 n (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 n (*.f64 (*.f64 n (neg.f64 n)) -1/2)) (*.f64 (*.f64 n (neg.f64 n)) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 n (*.f64 (*.f64 (*.f64 n n) 2) -1/2)) (*.f64 (*.f64 (*.f64 n n) 2) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 1/2 n) n (*.f64 n -1/2)) (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (*.f64 n -2) (*.f64 n n)) (*.f64 (*.f64 n n) (*.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 (*.f64 n -2) (*.f64 (*.f64 n (neg.f64 n)) 1)) (*.f64 (*.f64 n (neg.f64 n)) (*.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n -2 (*.f64 (*.f64 (*.f64 n n) 2) 1)) (*.f64 (*.f64 (*.f64 n n) 2) (*.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 1/2 n) (*.f64 n -2) n) (*.f64 n (*.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (*.f64 n n) (*.f64 (neg.f64 n) 1/2)) (*.f64 (neg.f64 n) (*.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n n (*.f64 (*.f64 n -2) 1/2)) (*.f64 (*.f64 n -2) (*.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (*.f64 n (neg.f64 n)) (*.f64 (neg.f64 n) -1/2)) (*.f64 (neg.f64 n) (*.f64 n (neg.f64 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 (*.f64 n (neg.f64 n)) (*.f64 n -1/2)) (*.f64 n (*.f64 n (neg.f64 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n (neg.f64 n) (*.f64 (*.f64 n -2) -1/2)) (*.f64 (*.f64 n -2) (*.f64 n (neg.f64 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (*.f64 (*.f64 n n) 2) (*.f64 (neg.f64 n) 1)) (*.f64 (neg.f64 n) (*.f64 (*.f64 n n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 (*.f64 (*.f64 n n) 2) n) (*.f64 n (*.f64 (*.f64 n n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 n n) 2 (*.f64 (*.f64 n -2) 1)) (*.f64 (*.f64 n -2) (*.f64 (*.f64 n n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 n (*.f64 (neg.f64 n) (/.f64 1/2 n))) (*.f64 n (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 n (*.f64 n (/.f64 1/2 n))) (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 n (*.f64 (*.f64 n -2) (/.f64 1/2 n))) (*.f64 (*.f64 n -2) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 1/4 (pow.f64 n 4))) (-.f64 (/.f64 -1/2 n) (*.f64 1/2 (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 1/2 n (*.f64 n (*.f64 n -1/2))) (*.f64 n n)) n)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 n 3) (fma.f64 1/2 n (*.f64 n (*.f64 n -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 n 4)) (-.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 -1/4 (pow.f64 n 3)))) (fma.f64 1/8 (pow.f64 (pow.f64 n -2) 3) (/.f64 -1/8 (pow.f64 n 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (-.f64 (/.f64 1/4 (pow.f64 n 4)) (*.f64 1/4 (pow.f64 n -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2)))) (exp.f64 (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 1/2) (pow.f64 n -2)) (+.f64 1 (expm1.f64 (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2)))) (+.f64 1 (expm1.f64 (/.f64 -1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 n))) (pow.f64 (exp.f64 1/2) (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -1/2 n)) (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 n))) (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (/.f64 1 (neg.f64 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 n -2)) 1 (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 1 n) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 1 (*.f64 n (neg.f64 n))) (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1/2 n) 1 (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (pow.f64 n -2)) (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -1/2 n) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) -1/2 (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 -1/2 n)) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (cbrt.f64 (/.f64 -1/2 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (cbrt.f64 (/.f64 1/4 (pow.f64 n 4))) (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/4 (pow.f64 n 4))) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -1/2 n)) (sqrt.f64 (/.f64 -1/2 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 1/2) n) (/.f64 (sqrt.f64 1/2) n) (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -2) 1/2 (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) (/.f64 1 n) (/.f64 -1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 n -2))) (/.f64 1 (cbrt.f64 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 n -1/2)) (pow.f64 n -1/2) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 n -2) (/.f64 -1/2 n))))))))

simplify70.0ms (0.3%)

Algorithm
egg-herbie
Rules
958×times-frac_binary64
787×associate-/r*_binary64
494×fma-def_binary64
462×associate-/l*_binary64
337×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01361886
14161815
215671758
Stop Event
node limit
Counts
238 → 225
Calls
Call 1
Inputs
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 1/2 (/.f64 i (pow.f64 n 2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(/.f64 (+.f64 1 (*.f64 -1/2 i)) n)
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 n)
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n)))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))) (+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n))))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(*.f64 200 (/.f64 (pow.f64 n 2) i))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3)))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 (*.f64 (pow.f64 n 5) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)) (pow.f64 i 4))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3))))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 4)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1)))
(+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2)))))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (*.f64 1/2 i) 1) 4)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(/.f64 -1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(/.f64 -1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
Outputs
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))
(*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))
(*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 1/2 (/.f64 i (pow.f64 n 2)))
(*.f64 1/2 (/.f64 i (*.f64 n n)))
(/.f64 (*.f64 (/.f64 1/2 n) i) n)
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(/.f64 (+.f64 1 (*.f64 -1/2 i)) n)
(/.f64 (+.f64 1 (*.f64 i -1/2)) n)
(/.f64 (fma.f64 i -1/2 1) n)
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n))
(neg.f64 (/.f64 (fma.f64 1/2 i -1) n))
(/.f64 (neg.f64 (fma.f64 i 1/2 -1)) n)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 i -1) n) (*.f64 1/2 (/.f64 i (*.f64 n n))))
(-.f64 (*.f64 1/2 (/.f64 i (*.f64 n n))) (/.f64 (fma.f64 i 1/2 -1) n))
(-.f64 (/.f64 (*.f64 (/.f64 1/2 n) i) n) (/.f64 (fma.f64 i 1/2 -1) n))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 i -1) n) (*.f64 1/2 (/.f64 i (*.f64 n n))))
(-.f64 (*.f64 1/2 (/.f64 i (*.f64 n n))) (/.f64 (fma.f64 i 1/2 -1) n))
(-.f64 (/.f64 (*.f64 (/.f64 1/2 n) i) n) (/.f64 (fma.f64 i 1/2 -1) n))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 i -1) n) (*.f64 1/2 (/.f64 i (*.f64 n n))))
(-.f64 (*.f64 1/2 (/.f64 i (*.f64 n n))) (/.f64 (fma.f64 i 1/2 -1) n))
(-.f64 (/.f64 (*.f64 (/.f64 1/2 n) i) n) (/.f64 (fma.f64 i 1/2 -1) n))
(*.f64 100 n)
(*.f64 n 100)
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(fma.f64 -100 (*.f64 (*.f64 n n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (*.f64 n 100))
(fma.f64 -100 (*.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (*.f64 n (*.f64 n i))) (*.f64 n 100))
(fma.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (*.f64 n (*.f64 n -100)) (*.f64 n 100))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n)))
(fma.f64 -100 (*.f64 (*.f64 n n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (*.f64 100 (+.f64 (*.f64 (*.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)) n)))
(fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))) n) (*.f64 (*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (*.f64 (*.f64 n n) -100)))
(fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))) n) (*.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (*.f64 n (*.f64 n -100))))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))) (+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n))))
(fma.f64 -100 (*.f64 (*.f64 (pow.f64 n 4) (pow.f64 i 3)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)) (fma.f64 -100 (*.f64 (*.f64 n n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (*.f64 100 (+.f64 (*.f64 (*.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)) n))))
(fma.f64 -100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3) (*.f64 (pow.f64 n 4) (pow.f64 i 3))) (fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))) n) (*.f64 (*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (*.f64 (*.f64 n n) -100))))
(fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))) n) (*.f64 -100 (fma.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (*.f64 (*.f64 n n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (/.f64 -100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(-.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 (/.f64 (/.f64 100 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) (*.f64 i i)) n))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(+.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2))))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (+.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (/.f64 -100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)))))))
(+.f64 (/.f64 (/.f64 (/.f64 100 (*.f64 n n)) (pow.f64 i 3)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (-.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 (/.f64 (/.f64 100 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) (*.f64 i i)) n)))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(+.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)))) (+.f64 (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)))) (/.f64 100 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 i 4)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 4))))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (+.f64 (/.f64 100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4)))))))
(+.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (+.f64 (-.f64 (/.f64 (/.f64 (/.f64 100 (*.f64 n n)) (pow.f64 i 3)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4))))) (/.f64 (/.f64 -100 n) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (/.f64 -100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(-.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 (/.f64 (/.f64 100 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) (*.f64 i i)) n))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(+.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2))))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (+.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (/.f64 -100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)))))))
(+.f64 (/.f64 (/.f64 (/.f64 100 (*.f64 n n)) (pow.f64 i 3)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (-.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 (/.f64 (/.f64 100 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) (*.f64 i i)) n)))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(+.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)))) (+.f64 (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)))) (/.f64 100 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 i 4)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 4))))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (+.f64 (/.f64 100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4)))))))
(+.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (+.f64 (-.f64 (/.f64 (/.f64 (/.f64 100 (*.f64 n n)) (pow.f64 i 3)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4))))) (/.f64 (/.f64 -100 n) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(*.f64 200 (/.f64 (pow.f64 n 2) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (/.f64 (*.f64 -400 (*.f64 (+.f64 1 (*.f64 i -1/2)) (pow.f64 n 3))) (*.f64 i i)))
(fma.f64 200 (/.f64 (*.f64 n n) i) (*.f64 (/.f64 -400 i) (/.f64 (*.f64 (fma.f64 i -1/2 1) (pow.f64 n 3)) i)))
(fma.f64 -400 (/.f64 (fma.f64 i -1/2 1) (/.f64 (*.f64 i i) (pow.f64 n 3))) (*.f64 200 (/.f64 (*.f64 n n) i)))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3)))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (+.f64 1 (*.f64 i -1/2)))) (*.f64 800 (/.f64 (pow.f64 n 4) (/.f64 (pow.f64 i 3) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 800 (*.f64 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 (/.f64 -400 i) (/.f64 (*.f64 (fma.f64 i -1/2 1) (pow.f64 n 3)) i))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 800 (*.f64 (pow.f64 (fma.f64 i -1/2 1) 2) (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (*.f64 -400 (/.f64 (fma.f64 i -1/2 1) (/.f64 (*.f64 i i) (pow.f64 n 3))))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 (*.f64 (pow.f64 n 5) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)) (pow.f64 i 4))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (+.f64 1 (*.f64 i -1/2)))) (fma.f64 -1600 (/.f64 (pow.f64 n 5) (/.f64 (pow.f64 i 4) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 3))) (*.f64 800 (/.f64 (pow.f64 n 4) (/.f64 (pow.f64 i 3) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2)))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (*.f64 (/.f64 (fma.f64 i -1/2 1) i) (/.f64 (pow.f64 n 3) i)) (fma.f64 800 (*.f64 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 -1600 (*.f64 (/.f64 (pow.f64 n 5) (pow.f64 i 4)) (pow.f64 (fma.f64 i -1/2 1) 3))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 800 (*.f64 (pow.f64 (fma.f64 i -1/2 1) 2) (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (fma.f64 -1600 (*.f64 (pow.f64 (fma.f64 i -1/2 1) 3) (/.f64 (pow.f64 n 5) (pow.f64 i 4))) (*.f64 -400 (/.f64 (fma.f64 i -1/2 1) (/.f64 (*.f64 i i) (pow.f64 n 3)))))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))
(fma.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 100 (/.f64 n (fma.f64 i -1/2 1))))
(fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i -1/2 1) 2)))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)))))
(fma.f64 25 (/.f64 (*.f64 i i) (*.f64 n (pow.f64 (+.f64 1 (*.f64 i -1/2)) 3))) (fma.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2)))))
(fma.f64 25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 3))) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (*.f64 (/.f64 25 n) (/.f64 i (/.f64 (pow.f64 (fma.f64 i -1/2 1) 3) i)))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 4)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))))
(fma.f64 25 (/.f64 (*.f64 i i) (*.f64 n (pow.f64 (+.f64 1 (*.f64 i -1/2)) 3))) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 4)) (fma.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2))))))
(fma.f64 25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 3))) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i -1/2 1) 4)) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 100 (/.f64 n (fma.f64 i -1/2 1))))))
(fma.f64 25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 3))) (fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i -1/2 1) 4)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i -1/2 1) 2)))))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1)))
(*.f64 -100 (/.f64 n (fma.f64 1/2 i -1)))
(*.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)))
(/.f64 (*.f64 n -100) (fma.f64 i 1/2 -1))
(+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))
(fma.f64 -100 (/.f64 n (fma.f64 1/2 i -1)) (/.f64 (*.f64 -50 i) (pow.f64 (fma.f64 1/2 i -1) 2)))
(fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i 1/2 -1) 2)))
(fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (/.f64 -50 (/.f64 (pow.f64 (fma.f64 i 1/2 -1) 2) i)))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2)))))
(fma.f64 -25 (/.f64 (/.f64 (*.f64 i i) n) (pow.f64 (fma.f64 1/2 i -1) 3)) (fma.f64 -100 (/.f64 n (fma.f64 1/2 i -1)) (/.f64 (*.f64 -50 i) (pow.f64 (fma.f64 1/2 i -1) 2))))
(fma.f64 -25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 3))) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i 1/2 -1) 2))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (*.f64 (*.f64 (/.f64 i n) i) (/.f64 -25 (pow.f64 (fma.f64 i 1/2 -1) 3)))))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (*.f64 1/2 i) 1) 4)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))))
(fma.f64 -25 (/.f64 (/.f64 (*.f64 i i) n) (pow.f64 (fma.f64 1/2 i -1) 3)) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 1/2 i -1) 4)) (fma.f64 -100 (/.f64 n (fma.f64 1/2 i -1)) (/.f64 (*.f64 -50 i) (pow.f64 (fma.f64 1/2 i -1) 2)))))
(fma.f64 -25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 3))) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i 1/2 -1) 4)) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i 1/2 -1) 2)))))
(fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i 1/2 -1) 4)) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (*.f64 (*.f64 (/.f64 i n) i) (/.f64 -25 (pow.f64 (fma.f64 i 1/2 -1) 3))))))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(/.f64 -1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(/.f64 -1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))

eval322.0ms (1.5%)

Compiler

Compiled 9318 to 6131 computations (34.2% saved)

prune235.0ms (1.1%)

Pruning

32 alts after pruning (26 fresh and 6 done)

PrunedKeptTotal
New50915524
Fresh131124
Picked011
Done156
Total52332555
Error
0b
Counts
555 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
22.8b
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
50.4b
(*.f64 200 (/.f64 (*.f64 n n) i))
27.5b
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
60.1b
(*.f64 n (*.f64 50 i))
17.0b
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
60.1b
(*.f64 50 (*.f64 n i))
25.5b
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
27.3b
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
18.7b
(*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)
25.3b
(/.f64 100 (*.f64 1 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))
53.4b
(*.f64 n (/.f64 (*.f64 n (*.f64 (-.f64 (log.f64 i) (log.f64 n)) 100)) i))
26.9b
(*.f64 n 100)
27.3b
(*.f64 n (+.f64 100 (*.f64 50 i)))
19.7b
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
50.4b
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
49.1b
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
50.4b
(/.f64 100 (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
27.0b
(/.f64 100 (/.f64 1 n))
29.2b
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
49.1b
(/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i)
48.7b
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
27.3b
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
18.9b
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
62.1b
(*.f64 -50 i)
31.2b
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
13.6b
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
27.0b
(*.f64 n (/.f64 (*.f64 i 100) i))
49.0b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
17.1b
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
18.8b
(*.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
17.1b
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
19.4b
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
Compiler

Compiled 749 to 544 computations (27.4% saved)

localize10.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
0.1b
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))
0.0b
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
0.0b
(+.f64 (/.f64 1/2 n) -1/2)
0.0b
(+.f64 (/.f64 1/2 n) -1/2)
0.0b
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
0.1b
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))
0.3b
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))

series11.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
n
@-inf
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))
1.0ms
i
@-inf
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
1.0ms
i
@0
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))
1.0ms
n
@0
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
1.0ms
i
@inf
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))

rewrite105.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
722×log-prod_binary64
427×fma-def_binary64
302×log-div_binary64
272×expm1-udef_binary64
272×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01461
132457
2457757
Stop Event
node limit
Counts
4 → 231
Calls
Call 1
Inputs
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1/2 n) -1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))) (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))) (cbrt.f64 (/.f64 10000 (pow.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 10000 (pow.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 2))) (cbrt.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 10 (sqrt.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))) (/.f64 10 (sqrt.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -100 (/.f64 1 (neg.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 3))) (fma.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (-.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n)) (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 2))) (/.f64 (-.f64 1 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 10 (sqrt.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 1/100) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 10000 (pow.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 100 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (/.f64 n i)) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) 1) (*.f64 (/.f64 -1/2 (/.f64 n i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/2 n) -1/2) (/.f64 n i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/8 (pow.f64 n -3) -1/8) (*.f64 (/.f64 n i) (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/4 (pow.f64 n -2) -1/4) (*.f64 (/.f64 n i) (+.f64 (/.f64 1/2 n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) n)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (fma.f64 1/8 (pow.f64 n -3) -1/8)) (*.f64 n (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) (fma.f64 1/8 (pow.f64 n -3) -1/8)) (*.f64 (neg.f64 n) (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (fma.f64 1/4 (pow.f64 n -2) -1/4)) (*.f64 n (+.f64 (/.f64 1/2 n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) (fma.f64 1/4 (pow.f64 n -2) -1/4)) (*.f64 (neg.f64 n) (+.f64 (/.f64 1/2 n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 n -3) -1/8) 1) (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n)) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/4 (pow.f64 n -2) -1/4) 1) (*.f64 (+.f64 (/.f64 1/2 n) 1/2) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 n -3) -1/8) i) (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n)) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/4 (pow.f64 n -2) -1/4) i) (*.f64 (+.f64 (/.f64 1/2 n) 1/2) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 n -3) -1/8) (neg.f64 i)) (*.f64 (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n)) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/4 (pow.f64 n -2) -1/4) (neg.f64 i)) (*.f64 (+.f64 (/.f64 1/2 n) 1/2) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) 3) (pow.f64 (/.f64 -1/2 (/.f64 n i)) 3)) (fma.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n)) (-.f64 (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i))) (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) 1) n)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (sqrt.f64 n)) (sqrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) (+.f64 (/.f64 1/2 n) -1/2)) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/8 (pow.f64 n -3) -1/8) (/.f64 i n)) (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 1/4 (pow.f64 n -2) -1/4) (/.f64 i n)) (+.f64 (/.f64 1/2 n) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 i n) (fma.f64 1/8 (pow.f64 n -3) -1/8)) (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 i n) (fma.f64 1/4 (pow.f64 n -2) -1/4)) (+.f64 (/.f64 1/2 n) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1/2 n) -1/2) (neg.f64 i)) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 -1/2 (/.f64 n i))) (exp.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 -1/2 (/.f64 n i)) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (/.f64 1 n) -1/2) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (/.f64 1 n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i n) (/.f64 1/2 n) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i n) -1/2 (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (/.f64 1 n) (/.f64 i n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) (/.f64 i n) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 i n) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 n)) 2) (*.f64 (cbrt.f64 (/.f64 1/2 n)) (/.f64 i n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (*.f64 (cbrt.f64 (/.f64 i n)) -1/2) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (*.f64 (cbrt.f64 (/.f64 i n)) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (*.f64 (sqrt.f64 (/.f64 1/2 n)) (/.f64 i n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) -1/2) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) 1 (*.f64 (/.f64 -1/2 (/.f64 n i)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 n i))) (cbrt.f64 (/.f64 -1/2 (/.f64 n i)))) (cbrt.f64 (/.f64 -1/2 (/.f64 n i))) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n))) (cbrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)))) (cbrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n))) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 n i))) (sqrt.f64 (/.f64 -1/2 (/.f64 n i))) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n))) (sqrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n))) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 i) (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 1/2 n)) (sqrt.f64 (/.f64 i n))) (*.f64 (sqrt.f64 (/.f64 1/2 n)) (sqrt.f64 (/.f64 i n))) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 i n)) (sqrt.f64 (/.f64 1/2 n))) (*.f64 (sqrt.f64 (/.f64 i n)) (sqrt.f64 (/.f64 1/2 n))) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) i) (/.f64 1 n) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) 1/2) (/.f64 1 n) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (cbrt.f64 (/.f64 i n)) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 i n))) (sqrt.f64 (/.f64 i n)) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (cbrt.f64 (/.f64 i n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (sqrt.f64 (/.f64 i n))) (sqrt.f64 (/.f64 i n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (pow.f64 (cbrt.f64 (/.f64 1/2 n)) 2)) (cbrt.f64 (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 n -2) (/.f64 (-.f64 1 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) n)) (/.f64 (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 2) (/.f64 (-.f64 1 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 2)) (cbrt.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) (sqrt.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (-.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n)) (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 2)) (/.f64 1 (/.f64 (-.f64 1 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (-.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n)) (pow.f64 n -2)) (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 1 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) n) (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 3)) (fma.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (-.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n)) (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 2) (-.f64 (pow.f64 n -2) (/.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 2)) (/.f64 (-.f64 1 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (-.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n)) (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 2))) (neg.f64 (/.f64 (-.f64 1 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1 n (*.f64 (neg.f64 n) (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 (neg.f64 n) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) n n) (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (neg.f64 n) (*.f64 n -1)) (*.f64 n (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 2) (pow.f64 n -2)) (-.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 n))) (pow.f64 (exp.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 n)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 n))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))) (exp.f64 (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n)) (+.f64 1 (expm1.f64 (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))) (+.f64 1 (expm1.f64 (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) 1 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (/.f64 1 n) (/.f64 1/2 n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (/.f64 1 n) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i n) (/.f64 1/2 n) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (*.f64 (/.f64 1 n) (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) (/.f64 i n) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 1/2 n) -1/2) (/.f64 i n) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) 1 (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) 2) (*.f64 (cbrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 n)) (cbrt.f64 (pow.f64 n -2)) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n -2)) (/.f64 1 (cbrt.f64 n)) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) 2) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) 2) (cbrt.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 n)) 2) (*.f64 (cbrt.f64 (/.f64 1/2 n)) (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (*.f64 (cbrt.f64 (/.f64 i n)) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 i n)) 2) (*.f64 (cbrt.f64 (/.f64 i n)) (/.f64 1/2 n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) (*.f64 (sqrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 i n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (pow.f64 n -1/2) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (sqrt.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (*.f64 (sqrt.f64 (/.f64 1/2 n)) (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) (/.f64 1/2 n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 n)) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n))) (cbrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)))) (cbrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n))) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n))) (sqrt.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n))) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 n) 2) -1) (pow.f64 (cbrt.f64 n) -1) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 n) -1) (pow.f64 (sqrt.f64 n) -1) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i 1) (/.f64 (+.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i (pow.f64 (cbrt.f64 n) 2)) (/.f64 (+.f64 (/.f64 1/2 n) -1/2) (cbrt.f64 n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i (sqrt.f64 n)) (/.f64 (+.f64 (/.f64 1/2 n) -1/2) (sqrt.f64 n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 1/2 n)) (sqrt.f64 (/.f64 i n))) (*.f64 (sqrt.f64 (/.f64 1/2 n)) (sqrt.f64 (/.f64 i n))) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 i n)) (sqrt.f64 (/.f64 1/2 n))) (*.f64 (sqrt.f64 (/.f64 i n)) (sqrt.f64 (/.f64 1/2 n))) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) i) (/.f64 1 n) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) 1/2) (/.f64 1 n) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) 2)) (cbrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (sqrt.f64 (+.f64 (/.f64 1/2 n) -1/2))) (sqrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (/.f64 1/2 n) -1/2) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (cbrt.f64 (/.f64 i n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 (/.f64 1/2 n) -1/2) (sqrt.f64 (/.f64 i n))) (sqrt.f64 (/.f64 i n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (pow.f64 (cbrt.f64 (/.f64 i n)) 2)) (cbrt.f64 (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (sqrt.f64 (/.f64 i n))) (sqrt.f64 (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (pow.f64 (cbrt.f64 (/.f64 1/2 n)) 2)) (cbrt.f64 (/.f64 1/2 n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 1/2 n) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/4 (pow.f64 n -2)) (+.f64 (/.f64 1/2 n) 1/2)) (/.f64 1/4 (+.f64 (/.f64 1/2 n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1/2 n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 n) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) 2) (cbrt.f64 (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) (sqrt.f64 (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/8 (pow.f64 n -3) -1/8) (/.f64 1 (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/4 (pow.f64 n -2) -1/4) (/.f64 1 (+.f64 (/.f64 1/2 n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n)) (fma.f64 1/8 (pow.f64 n -3) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 1/2 n) 1/2) (fma.f64 1/4 (pow.f64 n -2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/8 (pow.f64 n -3) -1/8) (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/8 (pow.f64 n -3) -1/8) (+.f64 1/4 (-.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 -1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/4 (pow.f64 n -2) -1/4) (+.f64 (/.f64 1/2 n) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 1/8 (pow.f64 n -3) -1/8)) (neg.f64 (-.f64 (fma.f64 1/4 (pow.f64 n -2) 1/4) (/.f64 -1/4 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 1/4 (pow.f64 n -2) -1/4)) (neg.f64 (+.f64 (/.f64 1/2 n) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (-.f64 -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 1/2 n) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 1/2 n) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1/2 n) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) 1/2 -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (/.f64 1 n) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) 1 -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 1 (neg.f64 n)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/2 n)) (pow.f64 (cbrt.f64 (/.f64 1/2 n)) 2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 n)) 2) (cbrt.f64 (/.f64 1/2 n)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (sqrt.f64 (/.f64 1/2 n)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 n -2))) (/.f64 1 (cbrt.f64 n)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 n -1/2)) (pow.f64 n -1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 1/2 n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 1/2 n) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 1/2 n) -1/2)))))))

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Rules
620×fma-def_binary64
555×associate-/l*_binary64
398×*-commutative_binary64
352×distribute-rgt-in_binary64
349×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01581983
14891943
218441807
367571771
Stop Event
node limit
Counts
315 → 299
Calls
Call 1
Inputs
(*.f64 200 (/.f64 (pow.f64 n 2) i))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3)))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 (*.f64 (pow.f64 n 5) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)) (pow.f64 i 4))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3))))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 4)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1)))
(+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2)))))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (*.f64 1/2 i) 1) 4)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))))
(*.f64 100 n)
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n)))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))) (+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n))))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(+.f64 (*.f64 -100 (/.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 2)))) (*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)))))
(+.f64 (*.f64 -100 (/.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 2)))) (+.f64 (*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)))) (*.f64 100 (/.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 3))))))
(+.f64 (*.f64 -100 (/.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 2)))) (+.f64 (*.f64 -100 (/.f64 n (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 4)))) (+.f64 (*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)))) (*.f64 100 (/.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 3)))))))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(*.f64 1/2 (/.f64 i (pow.f64 n 2)))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(*.f64 -1/2 (/.f64 i n))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(*.f64 -1/2 (/.f64 i n))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(*.f64 1/2 (/.f64 i (pow.f64 n 2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(/.f64 (+.f64 1 (*.f64 -1/2 i)) n)
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(+.f64 (/.f64 1 n) (/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n))
(+.f64 (/.f64 1 n) (/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n))
(+.f64 (/.f64 1 n) (/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n))
(/.f64 1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
-1/2
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
-1/2
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
Outputs
(*.f64 200 (/.f64 (pow.f64 n 2) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (*.f64 (/.f64 n i) n))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (*.f64 -400 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (+.f64 1 (*.f64 i -1/2))))))
(fma.f64 -400 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (fma.f64 i -1/2 1) i)) (*.f64 200 (/.f64 (*.f64 n n) i)))
(fma.f64 200 (*.f64 (/.f64 n i) n) (*.f64 -400 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (fma.f64 i -1/2 1) i))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3)))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (+.f64 1 (*.f64 i -1/2)))) (*.f64 800 (/.f64 (pow.f64 n 4) (/.f64 (pow.f64 i 3) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (fma.f64 i -1/2 1) i)) (/.f64 (*.f64 (*.f64 800 (pow.f64 n 4)) (pow.f64 (fma.f64 i -1/2 1) 2)) (pow.f64 i 3))))
(fma.f64 200 (*.f64 (/.f64 n i) n) (fma.f64 -400 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (fma.f64 i -1/2 1) i)) (/.f64 (*.f64 (pow.f64 n 4) (*.f64 800 (pow.f64 (fma.f64 i -1/2 1) 2))) (pow.f64 i 3))))
(fma.f64 200 (*.f64 (/.f64 n i) n) (*.f64 (fma.f64 i -1/2 1) (+.f64 (/.f64 (*.f64 -400 (pow.f64 n 3)) (*.f64 i i)) (/.f64 (*.f64 800 (pow.f64 n 4)) (/.f64 (pow.f64 i 3) (fma.f64 i -1/2 1))))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 (*.f64 (pow.f64 n 5) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)) (pow.f64 i 4))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (+.f64 1 (*.f64 i -1/2)))) (fma.f64 -1600 (/.f64 (pow.f64 n 5) (/.f64 (pow.f64 i 4) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 3))) (*.f64 800 (/.f64 (pow.f64 n 4) (/.f64 (pow.f64 i 3) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2)))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (fma.f64 i -1/2 1) i)) (fma.f64 -1600 (*.f64 (/.f64 (pow.f64 n 5) (pow.f64 i 4)) (pow.f64 (fma.f64 i -1/2 1) 3)) (/.f64 (*.f64 (*.f64 800 (pow.f64 n 4)) (pow.f64 (fma.f64 i -1/2 1) 2)) (pow.f64 i 3)))))
(fma.f64 200 (*.f64 (/.f64 n i) n) (fma.f64 -400 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (fma.f64 i -1/2 1) i)) (fma.f64 -1600 (*.f64 (pow.f64 (fma.f64 i -1/2 1) 3) (/.f64 (pow.f64 n 5) (pow.f64 i 4))) (/.f64 (*.f64 (pow.f64 n 4) (*.f64 800 (pow.f64 (fma.f64 i -1/2 1) 2))) (pow.f64 i 3)))))
(fma.f64 200 (*.f64 (/.f64 n i) n) (fma.f64 -400 (*.f64 (/.f64 (pow.f64 n 3) i) (/.f64 (fma.f64 i -1/2 1) i)) (*.f64 (pow.f64 (fma.f64 i -1/2 1) 2) (+.f64 (/.f64 (*.f64 800 (pow.f64 n 4)) (pow.f64 i 3)) (/.f64 (*.f64 -1600 (pow.f64 n 5)) (/.f64 (pow.f64 i 4) (fma.f64 i -1/2 1)))))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(/.f64 (*.f64 n 100) (fma.f64 i -1/2 1))
(+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))
(fma.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 100 (/.f64 n (fma.f64 i -1/2 1))))
(fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (/.f64 i (/.f64 (pow.f64 (fma.f64 i -1/2 1) 2) -50)))
(fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (*.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)))))
(fma.f64 25 (/.f64 (*.f64 i i) (*.f64 n (pow.f64 (+.f64 1 (*.f64 i -1/2)) 3))) (fma.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2)))))
(fma.f64 25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 3))) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))))
(fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 25 (/.f64 (*.f64 (/.f64 i n) i) (pow.f64 (fma.f64 i -1/2 1) 3)))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 4)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))))
(fma.f64 25 (/.f64 (*.f64 i i) (*.f64 n (pow.f64 (+.f64 1 (*.f64 i -1/2)) 3))) (fma.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (*.f64 n n) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 4))) (fma.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2))))))
(fma.f64 25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 3))) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i -1/2 1) 4)) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 100 (/.f64 n (fma.f64 i -1/2 1))))))
(fma.f64 25 (/.f64 (*.f64 (/.f64 i n) i) (pow.f64 (fma.f64 i -1/2 1) 3)) (fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (/.f64 -25/2 (pow.f64 (fma.f64 i -1/2 1) 4))))))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1)))
(*.f64 -100 (/.f64 n (fma.f64 1/2 i -1)))
(*.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)))
(*.f64 (/.f64 -100 (fma.f64 i 1/2 -1)) n)
(+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))
(fma.f64 -100 (/.f64 n (fma.f64 1/2 i -1)) (*.f64 -50 (/.f64 i (pow.f64 (fma.f64 1/2 i -1) 2))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (*.f64 -100 (/.f64 n (fma.f64 i 1/2 -1))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (*.f64 (/.f64 -100 (fma.f64 i 1/2 -1)) n))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 (/.f64 -100 (fma.f64 i 1/2 -1)) n))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2)))))
(fma.f64 -25 (/.f64 (*.f64 i i) (*.f64 n (pow.f64 (fma.f64 1/2 i -1) 3))) (fma.f64 -100 (/.f64 n (fma.f64 1/2 i -1)) (*.f64 -50 (/.f64 i (pow.f64 (fma.f64 1/2 i -1) 2)))))
(fma.f64 -25 (/.f64 (/.f64 (*.f64 i i) n) (pow.f64 (fma.f64 i 1/2 -1) 3)) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (*.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (*.f64 -25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 3))))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (*.f64 -25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 3))))))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (*.f64 1/2 i) 1) 4)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))))
(fma.f64 -25 (/.f64 (*.f64 i i) (*.f64 n (pow.f64 (fma.f64 1/2 i -1) 3))) (fma.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (*.f64 n n) (pow.f64 (fma.f64 1/2 i -1) 4))) (fma.f64 -100 (/.f64 n (fma.f64 1/2 i -1)) (*.f64 -50 (/.f64 i (pow.f64 (fma.f64 1/2 i -1) 2))))))
(fma.f64 -25 (/.f64 (/.f64 (*.f64 i i) n) (pow.f64 (fma.f64 i 1/2 -1) 3)) (fma.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (*.f64 n n) (pow.f64 (fma.f64 i 1/2 -1) 4))) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (*.f64 -100 (/.f64 n (fma.f64 i 1/2 -1))))))
(fma.f64 -25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 3))) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i 1/2 -1) 4)) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (*.f64 (/.f64 -100 (fma.f64 i 1/2 -1)) n))))
(fma.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (*.f64 n n) (pow.f64 (fma.f64 i -1/2 1) 4))) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (*.f64 -25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 3)))))))
(*.f64 100 n)
(*.f64 n 100)
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(fma.f64 -100 (*.f64 (*.f64 n n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (*.f64 n 100))
(fma.f64 -100 (*.f64 i (*.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (*.f64 n n))) (*.f64 n 100))
(fma.f64 n 100 (*.f64 (*.f64 n n) (*.f64 -100 (*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n)))))
(fma.f64 n 100 (*.f64 (*.f64 n n) (*.f64 -100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n)))
(fma.f64 -100 (*.f64 (*.f64 n n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (*.f64 100 (+.f64 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2))) n)))
(fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 (*.f64 i i) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) n) (*.f64 -100 (*.f64 i (*.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (*.f64 n n)))))
(fma.f64 (*.f64 n n) (*.f64 -100 (*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))) (*.f64 100 (fma.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2) (*.f64 i (*.f64 i (pow.f64 n 3))) n)))
(fma.f64 (*.f64 n n) (*.f64 -100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))) (*.f64 100 (fma.f64 (pow.f64 (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) 2) (*.f64 i (*.f64 i (pow.f64 n 3))) n)))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))) (+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n))))
(fma.f64 -100 (*.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3))) (fma.f64 -100 (*.f64 (*.f64 n n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (*.f64 100 (+.f64 (*.f64 (pow.f64 n 3) (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2))) n))))
(fma.f64 -100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3) (*.f64 (pow.f64 n 4) (pow.f64 i 3))) (fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 (*.f64 i i) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) n) (*.f64 -100 (*.f64 i (*.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (*.f64 n n))))))
(fma.f64 -100 (fma.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (*.f64 n (*.f64 n (*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))))) (*.f64 100 (fma.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2) (*.f64 i (*.f64 i (pow.f64 n 3))) n)))
(fma.f64 -100 (fma.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) 3)) (*.f64 n (*.f64 n (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))))) (*.f64 100 (fma.f64 (pow.f64 (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) 2) (*.f64 i (*.f64 i (pow.f64 n 3))) n)))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(/.f64 (/.f64 100 i) (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))
(/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(*.f64 100 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n))))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (/.f64 (/.f64 100 i) (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))) (/.f64 100 (*.f64 (*.f64 n (*.f64 i i)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2))))
(-.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)))))
(+.f64 (*.f64 100 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2) (*.f64 n (*.f64 i i)))))
(fma.f64 100 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n))) (/.f64 -100 (*.f64 (pow.f64 (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) 2) (*.f64 n (*.f64 i i)))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(+.f64 (/.f64 (/.f64 100 i) (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)))) (/.f64 100 (*.f64 (*.f64 n (*.f64 i i)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)))))
(+.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (-.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(+.f64 (/.f64 100 (*.f64 n (*.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3))))) (+.f64 (*.f64 100 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2) (*.f64 n (*.f64 i i))))))
(+.f64 (/.f64 100 (*.f64 n (*.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) 3))))) (fma.f64 100 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n))) (/.f64 -100 (*.f64 (pow.f64 (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) 2) (*.f64 n (*.f64 i i))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(-.f64 (+.f64 (/.f64 (/.f64 100 i) (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))) (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3))))) (+.f64 (/.f64 100 (*.f64 (*.f64 n (*.f64 i i)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2))) (/.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 4))))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (-.f64 (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4))))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(+.f64 (/.f64 -100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2) (*.f64 n (*.f64 i i)))) (+.f64 (/.f64 100 (*.f64 n (*.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3))))) (-.f64 (*.f64 100 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4)))))))
(+.f64 (/.f64 100 (*.f64 n (*.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) 3))))) (+.f64 (/.f64 -100 (*.f64 (pow.f64 (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) 2) (*.f64 n (*.f64 i i)))) (fma.f64 100 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n))) (/.f64 -100 (*.f64 (pow.f64 (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4)))))))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 (/.f64 100 i) (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))
(/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(*.f64 100 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n))))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(+.f64 (*.f64 -100 (/.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 2)))) (*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)))))
(fma.f64 -100 (/.f64 (/.f64 n (*.f64 i i)) (pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 2)) (*.f64 100 (/.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))))
(fma.f64 -100 (/.f64 (/.f64 n (*.f64 i i)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)) (*.f64 100 (/.f64 (/.f64 n (+.f64 -1/2 (/.f64 1/2 n))) i)))
(fma.f64 -100 (/.f64 (/.f64 n (*.f64 i i)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)) (*.f64 100 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n)))))
(*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)))))
(+.f64 (*.f64 -100 (/.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 2)))) (+.f64 (*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)))) (*.f64 100 (/.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 3))))))
(fma.f64 -100 (/.f64 (/.f64 n (*.f64 i i)) (pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 2)) (*.f64 100 (+.f64 (/.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 3))))))
(fma.f64 100 (+.f64 (/.f64 (/.f64 n (+.f64 -1/2 (/.f64 1/2 n))) i) (/.f64 (/.f64 n (pow.f64 i 3)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 3))) (*.f64 -100 (/.f64 (/.f64 n (*.f64 i i)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2))))
(fma.f64 100 (+.f64 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n))) (/.f64 (/.f64 n (pow.f64 i 3)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 3))) (*.f64 -100 (/.f64 (/.f64 n (*.f64 i i)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2))))
(fma.f64 100 (/.f64 (/.f64 n (pow.f64 i 3)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 3)) (*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2))))))
(+.f64 (*.f64 -100 (/.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 2)))) (+.f64 (*.f64 -100 (/.f64 n (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 4)))) (+.f64 (*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)))) (*.f64 100 (/.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2) 3)))))))
(fma.f64 -100 (/.f64 (/.f64 n (*.f64 i i)) (pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 2)) (fma.f64 -100 (/.f64 n (*.f64 (pow.f64 i 4) (pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 4))) (*.f64 100 (+.f64 (/.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 n (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 n) -1/2) 3)))))))
(fma.f64 -100 (/.f64 (/.f64 n (*.f64 i i)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)) (fma.f64 100 (+.f64 (/.f64 (/.f64 n (+.f64 -1/2 (/.f64 1/2 n))) i) (/.f64 (/.f64 n (pow.f64 i 3)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 3))) (*.f64 -100 (/.f64 (/.f64 n (pow.f64 i 4)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 4)))))
(fma.f64 100 (+.f64 (/.f64 (/.f64 n i) (+.f64 -1/2 (/.f64 1/2 n))) (/.f64 (/.f64 n (pow.f64 i 3)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 3))) (*.f64 -100 (+.f64 (/.f64 (/.f64 n (*.f64 i i)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)) (/.f64 (/.f64 n (pow.f64 i 4)) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 4)))))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(*.f64 1/2 (/.f64 i (pow.f64 n 2)))
(/.f64 (*.f64 i 1/2) (*.f64 n n))
(*.f64 1/2 (/.f64 i (*.f64 n n)))
(*.f64 (/.f64 1/2 n) (/.f64 i n))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(*.f64 -1/2 (/.f64 i n))
(/.f64 -1/2 (/.f64 n i))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(*.f64 -1/2 (/.f64 i n))
(/.f64 -1/2 (/.f64 n i))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n)))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(*.f64 1/2 (/.f64 i (pow.f64 n 2)))
(/.f64 (*.f64 i 1/2) (*.f64 n n))
(*.f64 1/2 (/.f64 i (*.f64 n n)))
(*.f64 (/.f64 1/2 n) (/.f64 i n))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(/.f64 (+.f64 1 (*.f64 -1/2 i)) n)
(/.f64 (+.f64 1 (*.f64 i -1/2)) n)
(/.f64 (fma.f64 i -1/2 1) n)
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n))
(/.f64 (+.f64 1 (*.f64 i -1/2)) n)
(/.f64 (fma.f64 i -1/2 1) n)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n)
(/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)))
(*.f64 (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 i n))
(*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))
(+.f64 (/.f64 1 n) (/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (/.f64 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)) n))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (fma.f64 1/2 (/.f64 i (*.f64 n n)) (/.f64 -1/2 (/.f64 n i))))
(fma.f64 (/.f64 i n) (+.f64 -1/2 (/.f64 1/2 n)) (/.f64 1 n))
(fma.f64 i (/.f64 (+.f64 -1/2 (/.f64 1/2 n)) n) (/.f64 1 n))
(/.f64 1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(+.f64 (/.f64 1/2 n) -1/2)
(+.f64 -1/2 (/.f64 1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(+.f64 (/.f64 1/2 n) -1/2)
(+.f64 -1/2 (/.f64 1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(+.f64 (/.f64 1/2 n) -1/2)
(+.f64 -1/2 (/.f64 1/2 n))
-1/2
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(+.f64 (/.f64 1/2 n) -1/2)
(+.f64 -1/2 (/.f64 1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(+.f64 (/.f64 1/2 n) -1/2)
(+.f64 -1/2 (/.f64 1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(+.f64 (/.f64 1/2 n) -1/2)
(+.f64 -1/2 (/.f64 1/2 n))
-1/2
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(+.f64 (/.f64 1/2 n) -1/2)
(+.f64 -1/2 (/.f64 1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(+.f64 (/.f64 1/2 n) -1/2)
(+.f64 -1/2 (/.f64 1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2)
(+.f64 (/.f64 1/2 n) -1/2)
(+.f64 -1/2 (/.f64 1/2 n))

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(/.f64 100 (/.f64 1 n))
0.3b
(/.f64 100 (/.f64 1 n))

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
n
@inf
(/.f64 100 (/.f64 1 n))
0.0ms
n
@-inf
(/.f64 100 (/.f64 1 n))
0.0ms
n
@0
(/.f64 100 (/.f64 1 n))

rewrite39.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
536×pow1_binary64
504×add-log-exp_binary64
504×log1p-expm1-u_binary64
504×expm1-log1p-u_binary64
494×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064
11294
214534
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(/.f64 100 (/.f64 1 n))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 100 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 100 n)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 100 n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n 100)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 100 n) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 100 n)) (pow.f64 (cbrt.f64 (*.f64 100 n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 100 n)) 2) (cbrt.f64 (*.f64 100 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 10 (sqrt.f64 n)) (*.f64 10 (sqrt.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -100 (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -100 (/.f64 1 (/.f64 -1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 100 (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 100 (sqrt.f64 n)) (sqrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 100 n) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 100 n) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 100 n)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 10 (sqrt.f64 n)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 n) 1/100) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 10000 (*.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 100) n))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 100 n) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 100 n)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 100 n)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 100 n)))))))

simplify8.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0448
1548
Stop Event
saturated
Counts
35 → 23
Calls
Call 1
Inputs
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
Outputs
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)
(*.f64 100 n)

localize5.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.7b
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
0.0b
(/.f64 (+.f64 1 (*.f64 -1/2 i)) n)
0.0b
(/.f64 (+.f64 1 (*.f64 -1/2 i)) n)
0.7b
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))

series8.0ms (0%)

Counts
2 → 36
Calls

12 calls:

TimeVariablePointExpression
2.0ms
n
@inf
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
1.0ms
n
@0
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
1.0ms
i
@0
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
1.0ms
i
@inf
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
1.0ms
n
@-inf
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))

rewrite59.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
482×log-prod_binary64
384×exp-prod_binary64
269×prod-diff_binary64
267×pow2_binary64
258×pow-prod-down_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01023
121919
2281619
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(/.f64 (+.f64 1 (*.f64 -1/2 i)) n)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 n) (/.f64 100 (fma.f64 -1/2 i 1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 n) (/.f64 100 (fma.f64 -1/2 i 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 n) (/.f64 100 (fma.f64 -1/2 i 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 n) (/.f64 100 (fma.f64 -1/2 i 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 n (/.f64 100 (fma.f64 -1/2 i 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 i 1) (*.f64 100 n)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 i 1) (*.f64 100 n)) -2)) (cbrt.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 10 (sqrt.f64 (/.f64 (fma.f64 -1/2 i 1) n))) (/.f64 10 (sqrt.f64 (/.f64 (fma.f64 -1/2 i 1) n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -100 (/.f64 1 (/.f64 (neg.f64 (fma.f64 -1/2 i 1)) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 n (fma.f64 -1/2 i 1)) 100)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (fma.f64 -1/2 i 1)) n)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (neg.f64 (fma.f64 -1/2 i 1))) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 100 (fma.f64 -1/2 i 1)) 1) n)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 100 (fma.f64 -1/2 i 1)) (cbrt.f64 (*.f64 n n))) (cbrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 100 (fma.f64 -1/2 i 1)) (sqrt.f64 n)) (sqrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 i 1) (*.f64 100 n)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 10 (sqrt.f64 (/.f64 (fma.f64 -1/2 i 1) n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 -1/2 i 1) (*.f64 100 n)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 -1/2 i 1) (*.f64 100 n)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))))) 2)) (cbrt.f64 (log.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))))) (sqrt.f64 (log.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 i 1) (*.f64 100 n)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 n) (/.f64 100 (fma.f64 -1/2 i 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 10 (sqrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 i 1) (*.f64 100 n))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 100 (/.f64 n (fma.f64 -1/2 i 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (fma.f64 -1/2 i 1) n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 -1/2 i 1) n))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 -1/2 i 1) n)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 i 1) n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 -1/2 i 1) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/2 i 1) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 -1/2 i 1) n) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 i 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 i 1)) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)) (sqrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -1/2 i 1)) (*.f64 (sqrt.f64 (fma.f64 -1/2 i 1)) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 -1/2 i 1)) (/.f64 1 (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 n) (fma.f64 -1/2 i 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 i 1)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -1/2 i 1)) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 i 1)) 1) (/.f64 (sqrt.f64 (fma.f64 -1/2 i 1)) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 n) -2) (/.f64 (fma.f64 -1/2 i 1) (cbrt.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 i 1)) 2) (cbrt.f64 (*.f64 n n))) (cbrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 i 1)) (cbrt.f64 (*.f64 n n))) (/.f64 (sqrt.f64 (fma.f64 -1/2 i 1)) (cbrt.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 n -1/2) (/.f64 (fma.f64 -1/2 i 1) (sqrt.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 i 1)) 2) (sqrt.f64 n)) (/.f64 (cbrt.f64 (fma.f64 -1/2 i 1)) (sqrt.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 -1/2 i 1) n) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 i 1) n) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 i 1) n) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 i 1) n)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 n (fma.f64 -1/2 i 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 -1/2 i 1) 3) (pow.f64 n 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 n (fma.f64 -1/2 i 1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (fma.f64 -1/2 i 1) n))) 2)) (cbrt.f64 (log.f64 (/.f64 (fma.f64 -1/2 i 1) n))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (fma.f64 -1/2 i 1) n)))) (sqrt.f64 (log.f64 (/.f64 (fma.f64 -1/2 i 1) n))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 -1/2 i 1) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 i 1) n) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 i 1) n))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 i 1) n) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 i 1) 3) (pow.f64 n 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 i 1) n)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (fma.f64 -1/2 i 1) n))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 i 1) n))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 i 1) n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 n (fma.f64 -1/2 i 1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 i 1) n)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 i 1) n)))))))

simplify49.0ms (0.2%)

Algorithm
egg-herbie
Rules
744×distribute-lft-out_binary64
663×associate-/l*_binary64
654×fma-def_binary64
541×associate-/l/_binary64
488×associate-*l/_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
050534
1122492
2300465
3862442
43126441
57451441
Stop Event
node limit
Counts
124 → 110
Calls
Call 1
Inputs
(*.f64 100 n)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(+.f64 (*.f64 25 (*.f64 n (pow.f64 i 2))) (+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n)))
(+.f64 (*.f64 25/2 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 25 (*.f64 n (pow.f64 i 2))) (+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))))
(*.f64 -200 (/.f64 n i))
(+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (*.f64 -200 (/.f64 n i)))
(+.f64 (*.f64 -800 (/.f64 n (pow.f64 i 3))) (+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (*.f64 -200 (/.f64 n i))))
(+.f64 (*.f64 -800 (/.f64 n (pow.f64 i 3))) (+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 n (pow.f64 i 4))) (*.f64 -200 (/.f64 n i)))))
(*.f64 -200 (/.f64 n i))
(+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (*.f64 -200 (/.f64 n i)))
(+.f64 (*.f64 -800 (/.f64 n (pow.f64 i 3))) (+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (*.f64 -200 (/.f64 n i))))
(+.f64 (*.f64 -800 (/.f64 n (pow.f64 i 3))) (+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 n (pow.f64 i 4))) (*.f64 -200 (/.f64 n i)))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(*.f64 -1/2 (/.f64 i n))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(*.f64 -1/2 (/.f64 i n))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
Outputs
(*.f64 100 n)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(fma.f64 50 (*.f64 n i) (*.f64 100 n))
(fma.f64 100 n (*.f64 i (*.f64 n 50)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 n (fma.f64 50 i 100))
(+.f64 (*.f64 25 (*.f64 n (pow.f64 i 2))) (+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n)))
(fma.f64 25 (*.f64 n (*.f64 i i)) (fma.f64 50 (*.f64 n i) (*.f64 100 n)))
(fma.f64 25 (*.f64 n (*.f64 i i)) (fma.f64 100 n (*.f64 i (*.f64 n 50))))
(fma.f64 100 n (*.f64 n (+.f64 (*.f64 50 i) (*.f64 i (*.f64 i 25)))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 25)))))
(+.f64 (*.f64 25/2 (*.f64 n (pow.f64 i 3))) (+.f64 (*.f64 25 (*.f64 n (pow.f64 i 2))) (+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))))
(fma.f64 25/2 (*.f64 n (pow.f64 i 3)) (fma.f64 25 (*.f64 n (*.f64 i i)) (fma.f64 50 (*.f64 n i) (*.f64 100 n))))
(fma.f64 25/2 (*.f64 n (pow.f64 i 3)) (fma.f64 25 (*.f64 n (*.f64 i i)) (fma.f64 100 n (*.f64 i (*.f64 n 50)))))
(fma.f64 n (*.f64 i (*.f64 i 25)) (fma.f64 n (*.f64 25/2 (pow.f64 i 3)) (*.f64 n (+.f64 100 (*.f64 50 i)))))
(*.f64 n (+.f64 (fma.f64 50 i 100) (*.f64 (*.f64 i i) (+.f64 (*.f64 i 25/2) 25))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 (*.f64 i (+.f64 25 (*.f64 i 25/2))) 50))))
(*.f64 -200 (/.f64 n i))
(/.f64 -200 (/.f64 i n))
(*.f64 n (/.f64 -200 i))
(+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (*.f64 -200 (/.f64 n i)))
(fma.f64 -400 (/.f64 n (*.f64 i i)) (*.f64 -200 (/.f64 n i)))
(fma.f64 -400 (/.f64 n (*.f64 i i)) (/.f64 -200 (/.f64 i n)))
(*.f64 (/.f64 n i) (+.f64 (/.f64 -400 i) -200))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(+.f64 (*.f64 -800 (/.f64 n (pow.f64 i 3))) (+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (*.f64 -200 (/.f64 n i))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -400 (/.f64 n (*.f64 i i)) (*.f64 -200 (/.f64 n i))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -400 (/.f64 n (*.f64 i i)) (/.f64 -200 (/.f64 i n))))
(fma.f64 -200 (/.f64 n i) (*.f64 (/.f64 n (*.f64 i i)) (+.f64 -400 (/.f64 -800 i))))
(*.f64 (/.f64 n i) (+.f64 (/.f64 (/.f64 -800 i) i) (+.f64 -200 (/.f64 -400 i))))
(*.f64 (/.f64 n i) (+.f64 -200 (+.f64 (/.f64 -400 i) (/.f64 (/.f64 -800 i) i))))
(+.f64 (*.f64 -800 (/.f64 n (pow.f64 i 3))) (+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 n (pow.f64 i 4))) (*.f64 -200 (/.f64 n i)))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -400 (/.f64 n (*.f64 i i)) (fma.f64 -1600 (/.f64 n (pow.f64 i 4)) (*.f64 -200 (/.f64 n i)))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -400 (/.f64 n (*.f64 i i)) (fma.f64 -200 (/.f64 n i) (/.f64 (*.f64 n -1600) (pow.f64 i 4)))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -1600 (/.f64 n (pow.f64 i 4)) (*.f64 (/.f64 n i) (+.f64 (/.f64 -400 i) -200))))
(fma.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)) (*.f64 (/.f64 n (pow.f64 i 3)) (+.f64 (/.f64 -1600 i) -800)))
(fma.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)) (*.f64 (/.f64 n (pow.f64 i 3)) (+.f64 -800 (/.f64 -1600 i))))
(*.f64 -200 (/.f64 n i))
(/.f64 -200 (/.f64 i n))
(*.f64 n (/.f64 -200 i))
(+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (*.f64 -200 (/.f64 n i)))
(fma.f64 -400 (/.f64 n (*.f64 i i)) (*.f64 -200 (/.f64 n i)))
(fma.f64 -400 (/.f64 n (*.f64 i i)) (/.f64 -200 (/.f64 i n)))
(*.f64 (/.f64 n i) (+.f64 (/.f64 -400 i) -200))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(+.f64 (*.f64 -800 (/.f64 n (pow.f64 i 3))) (+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (*.f64 -200 (/.f64 n i))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -400 (/.f64 n (*.f64 i i)) (*.f64 -200 (/.f64 n i))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -400 (/.f64 n (*.f64 i i)) (/.f64 -200 (/.f64 i n))))
(fma.f64 -200 (/.f64 n i) (*.f64 (/.f64 n (*.f64 i i)) (+.f64 -400 (/.f64 -800 i))))
(*.f64 (/.f64 n i) (+.f64 (/.f64 (/.f64 -800 i) i) (+.f64 -200 (/.f64 -400 i))))
(*.f64 (/.f64 n i) (+.f64 -200 (+.f64 (/.f64 -400 i) (/.f64 (/.f64 -800 i) i))))
(+.f64 (*.f64 -800 (/.f64 n (pow.f64 i 3))) (+.f64 (*.f64 -400 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 n (pow.f64 i 4))) (*.f64 -200 (/.f64 n i)))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -400 (/.f64 n (*.f64 i i)) (fma.f64 -1600 (/.f64 n (pow.f64 i 4)) (*.f64 -200 (/.f64 n i)))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -400 (/.f64 n (*.f64 i i)) (fma.f64 -200 (/.f64 n i) (/.f64 (*.f64 n -1600) (pow.f64 i 4)))))
(fma.f64 -800 (/.f64 n (pow.f64 i 3)) (fma.f64 -1600 (/.f64 n (pow.f64 i 4)) (*.f64 (/.f64 n i) (+.f64 (/.f64 -400 i) -200))))
(fma.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)) (*.f64 (/.f64 n (pow.f64 i 3)) (+.f64 (/.f64 -1600 i) -800)))
(fma.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)) (*.f64 (/.f64 n (pow.f64 i 3)) (+.f64 -800 (/.f64 -1600 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i -1/2 1))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(*.f64 n (/.f64 100 (fma.f64 i -1/2 1)))
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(*.f64 -1/2 (/.f64 i n))
(/.f64 i (/.f64 n -1/2))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(*.f64 -1/2 (/.f64 i n))
(/.f64 i (/.f64 n -1/2))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))

localize11.0ms (0.1%)

Local error

Found 8 expressions with local error:

NewErrorProgram
0.3b
(*.f64 i 1/12)
0.2b
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
0.1b
(*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))
0.0b
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2)))
0.0b
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2)))
0.1b
(*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))
0.2b
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
0.3b
(*.f64 i 1/12)

series13.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
i
@inf
(*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))
1.0ms
n
@0
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
1.0ms
n
@-inf
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
1.0ms
n
@inf
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
1.0ms
i
@inf
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))

rewrite90.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
735×log-prod_binary64
449×fma-def_binary64
275×expm1-udef_binary64
275×log1p-udef_binary64
265×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01452
132248
2449748
Stop Event
node limit
Counts
4 → 212
Calls
Call 1
Inputs
(*.f64 i 1/12)
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 i 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) i)) (cbrt.f64 (pow.f64 (exp.f64 1/12) i)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/12) i))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/12) i))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/12) i))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 i 1/12))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 i 1/12) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 i 1/12)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 i 1/12)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 i 3) 1/1728) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 i 1/12) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/12) i))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 i 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 i 3) 1/1728))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 i 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 i 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 i 1/12)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 i 1/12)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))) (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))) (cbrt.f64 (/.f64 10000 (pow.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 10000 (pow.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)) 2))) (cbrt.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 10 (sqrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))) (/.f64 10 (sqrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -100 (/.f64 1 (neg.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 100)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 3))) (fma.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (-.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (/.f64 1 n)) (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2))) (/.f64 (-.f64 1 (*.f64 i (fma.f64 i 1/12 -1/2))) n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 10 (sqrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)) 1/100) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 10000 (pow.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 100 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 i n) -1/2) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)) 1) (*.f64 (*.f64 (/.f64 i n) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 i (/.f64 n (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 n (*.f64 i (fma.f64 i 1/12 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 i 1/12 -1/2) (/.f64 n i))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 i 3) 1/1728 -1/8) (*.f64 (/.f64 n i) (-.f64 (fma.f64 (*.f64 i i) 1/144 1/4) (*.f64 i -1/24))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 i i) 1/144 -1/4) (*.f64 (/.f64 n i) (fma.f64 i 1/12 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (fma.f64 i 1/12 -1/2)) n)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 i (fma.f64 i 1/12 -1/2))) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (fma.f64 (pow.f64 i 3) 1/1728 -1/8)) (*.f64 n (-.f64 (fma.f64 (*.f64 i i) 1/144 1/4) (*.f64 i -1/24))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) (fma.f64 (pow.f64 i 3) 1/1728 -1/8)) (*.f64 (neg.f64 n) (-.f64 (fma.f64 (*.f64 i i) 1/144 1/4) (*.f64 i -1/24))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 i (fma.f64 (*.f64 i i) 1/144 -1/4)) (*.f64 n (fma.f64 i 1/12 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) (fma.f64 (*.f64 i i) 1/144 -1/4)) (*.f64 (neg.f64 n) (fma.f64 i 1/12 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 i 3) 1/1728 -1/8) i) (*.f64 (-.f64 (fma.f64 (*.f64 i i) 1/144 1/4) (*.f64 i -1/24)) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (*.f64 i i) 1/144 -1/4) i) (*.f64 (fma.f64 i 1/12 1/2) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 i 3) 1/1728 -1/8) 1) (*.f64 (-.f64 (fma.f64 (*.f64 i i) 1/144 1/4) (*.f64 i -1/24)) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (*.f64 i i) 1/144 -1/4) 1) (*.f64 (fma.f64 i 1/12 1/2) (/.f64 n i)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 i 3) 1/1728 -1/8) (neg.f64 i)) (*.f64 (-.f64 (fma.f64 (*.f64 i i) 1/144 1/4) (*.f64 i -1/24)) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (*.f64 i i) 1/144 -1/4) (neg.f64 i)) (*.f64 (fma.f64 i 1/12 1/2) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)) 3) (pow.f64 (*.f64 (/.f64 i n) -1/2) 3)) (fma.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)) (*.f64 (*.f64 i 1/12) (/.f64 i n)) (-.f64 (*.f64 (*.f64 (/.f64 i n) -1/2) (*.f64 (/.f64 i n) -1/2)) (*.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)) (*.f64 (/.f64 i n) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)) (*.f64 (*.f64 i 1/12) (/.f64 i n))) (*.f64 (*.f64 (/.f64 i n) -1/2) (*.f64 (/.f64 i n) -1/2))) (-.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)) (*.f64 (/.f64 i n) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i (fma.f64 i 1/12 -1/2)) 1) n)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i (fma.f64 i 1/12 -1/2)) (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 i (fma.f64 i 1/12 -1/2)) (sqrt.f64 n)) (sqrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 i) (fma.f64 i 1/12 -1/2)) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 i 3) 1/1728 -1/8) (/.f64 i n)) (-.f64 (fma.f64 (*.f64 i i) 1/144 1/4) (*.f64 i -1/24)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (*.f64 i i) 1/144 -1/4) (/.f64 i n)) (fma.f64 i 1/12 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 i n) (fma.f64 (pow.f64 i 3) 1/1728 -1/8)) (-.f64 (fma.f64 (*.f64 i i) 1/144 1/4) (*.f64 i -1/24)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 i n) (fma.f64 (*.f64 i i) 1/144 -1/4)) (fma.f64 i 1/12 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 i 1/12 -1/2) (neg.f64 i)) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 i n) -1/2)) (exp.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (/.f64 1 n) -1/2) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (/.f64 1 n) (*.f64 i 1/12)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 1/12 (/.f64 i n)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/12 (*.f64 i (/.f64 i n)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i 1/12) (/.f64 i n) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 i 1/12) (/.f64 i n)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 i n) -1/2) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i n) (*.f64 i 1/12) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i n) -1/2 (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 i n) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 i n) 2)) (*.f64 (cbrt.f64 (/.f64 i n)) -1/2) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 i n) 2)) (*.f64 (cbrt.f64 (/.f64 i n)) (*.f64 i 1/12)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i 1/12)) 2) (*.f64 (cbrt.f64 (*.f64 i 1/12)) (/.f64 i n)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) -1/2) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) (*.f64 i 1/12)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i 1/12)) (*.f64 (sqrt.f64 (*.f64 i 1/12)) (/.f64 i n)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)) 1 (*.f64 (*.f64 (/.f64 i n) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 i n) -1/2)) (cbrt.f64 (*.f64 (/.f64 i n) -1/2))) (cbrt.f64 (*.f64 (/.f64 i n) -1/2)) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n))) (cbrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)))) (cbrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n))) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 i n) -1/2)) (sqrt.f64 (*.f64 (/.f64 i n) -1/2)) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n))) (sqrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n))) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 i n)) (sqrt.f64 (*.f64 i 1/12))) (*.f64 (sqrt.f64 (/.f64 i n)) (sqrt.f64 (*.f64 i 1/12))) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 i 1/12)) (sqrt.f64 (/.f64 i n))) (*.f64 (sqrt.f64 (*.f64 i 1/12)) (sqrt.f64 (/.f64 i n))) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i 1/12) i) (/.f64 1 n) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 i) (/.f64 1 n) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) i) 1/12 (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (/.f64 i n) 2))) (cbrt.f64 (/.f64 i n)) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 i n))) (sqrt.f64 (/.f64 i n)) (*.f64 (*.f64 i 1/12) (/.f64 i n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) 1/12) i (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (pow.f64 (cbrt.f64 (*.f64 i 1/12)) 2)) (cbrt.f64 (*.f64 i 1/12)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (sqrt.f64 (*.f64 i 1/12))) (sqrt.f64 (*.f64 i 1/12)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i 1/12) (cbrt.f64 (pow.f64 (/.f64 i n) 2))) (cbrt.f64 (/.f64 i n)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i 1/12) (sqrt.f64 (/.f64 i n))) (sqrt.f64 (/.f64 i n)) (*.f64 (/.f64 i n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 n -2) (/.f64 (-.f64 1 (*.f64 i (fma.f64 i 1/12 -1/2))) n)) (/.f64 (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2) (/.f64 (-.f64 1 (*.f64 i (fma.f64 i 1/12 -1/2))) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 2) (cbrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) (sqrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 3)) (/.f64 1 (fma.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (-.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (/.f64 1 n)) (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2)) (/.f64 1 (/.f64 (-.f64 1 (*.f64 i (fma.f64 i 1/12 -1/2))) n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (-.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (/.f64 1 n)) (pow.f64 n -2)) (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 1 (*.f64 i (fma.f64 i 1/12 -1/2))) n) (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 3)) (fma.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (-.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (/.f64 1 n)) (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2) (-.f64 (pow.f64 n -2) (/.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2)) (/.f64 (-.f64 1 (*.f64 i (fma.f64 i 1/12 -1/2))) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 n -3) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 3))) (neg.f64 (fma.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (-.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (/.f64 1 n)) (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 n -2) (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2))) (neg.f64 (/.f64 (-.f64 1 (*.f64 i (fma.f64 i 1/12 -1/2))) n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 n (*.f64 n (*.f64 i (fma.f64 i 1/12 -1/2)))) (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1 n (*.f64 (neg.f64 n) (*.f64 i (fma.f64 i 1/12 -1/2)))) (*.f64 (neg.f64 n) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 i (fma.f64 i 1/12 -1/2)) n n) (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 i (fma.f64 i 1/12 -1/2)) (neg.f64 n) (*.f64 n -1)) (*.f64 n (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2) (pow.f64 n -2)) (-.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 n))) (pow.f64 (exp.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 n)) (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 n))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))) (exp.f64 (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n)) (+.f64 1 (expm1.f64 (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))) (+.f64 1 (expm1.f64 (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (/.f64 1 n) (fma.f64 i 1/12 -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 (/.f64 1 n) (*.f64 i 1/12)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 i (*.f64 1/12 (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/12 (*.f64 i (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i 1/12) (/.f64 i n) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1 n) (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 i 1/12) (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) 1 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i n) (*.f64 i 1/12) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 i 1/12 -1/2) (/.f64 i n) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 1 (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 i 1/12 -1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (cbrt.f64 n)) (cbrt.f64 (pow.f64 n -2)) (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n -2)) (/.f64 1 (cbrt.f64 n)) (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)) 2)) (cbrt.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 i n) 2)) (*.f64 (cbrt.f64 (/.f64 i n)) (fma.f64 i 1/12 -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 i n) 2)) (*.f64 (cbrt.f64 (/.f64 i n)) (*.f64 i 1/12)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 i 1/12)) 2) (*.f64 (cbrt.f64 (*.f64 i 1/12)) (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 i 1/12 -1/2)) (*.f64 (sqrt.f64 (fma.f64 i 1/12 -1/2)) (/.f64 i n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (pow.f64 n -1/2) (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))) (sqrt.f64 (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2))) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) (fma.f64 i 1/12 -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 i n)) (*.f64 (sqrt.f64 (/.f64 i n)) (*.f64 i 1/12)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 i 1/12)) (*.f64 (sqrt.f64 (*.f64 i 1/12)) (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 1 (neg.f64 n)) (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 i (fma.f64 i 1/12 -1/2)) (/.f64 1 n) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n))) (cbrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n)))) (cbrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n))) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n))) (sqrt.f64 (*.f64 (*.f64 i 1/12) (/.f64 i n))) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (pow.f64 (cbrt.f64 n) 2) -1) (pow.f64 (cbrt.f64 n) -1) (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (sqrt.f64 n) -1) (pow.f64 (sqrt.f64 n) -1) (*.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i (sqrt.f64 n)) (/.f64 (fma.f64 i 1/12 -1/2) (sqrt.f64 n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i 1) (/.f64 (fma.f64 i 1/12 -1/2) n) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 i (pow.f64 (cbrt.f64 n) 2)) (/.f64 (fma.f64 i 1/12 -1/2) (cbrt.f64 n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 i n)) (sqrt.f64 (*.f64 i 1/12))) (*.f64 (sqrt.f64 (/.f64 i n)) (sqrt.f64 (*.f64 i 1/12))) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 i 1/12)) (sqrt.f64 (/.f64 i n))) (*.f64 (sqrt.f64 (*.f64 i 1/12)) (sqrt.f64 (/.f64 i n))) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i 1/12) i) (/.f64 1 n) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) i) 1/12 (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (pow.f64 (cbrt.f64 (fma.f64 i 1/12 -1/2)) 2)) (cbrt.f64 (fma.f64 i 1/12 -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (sqrt.f64 (fma.f64 i 1/12 -1/2))) (sqrt.f64 (fma.f64 i 1/12 -1/2)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i 1/12 -1/2) (cbrt.f64 (pow.f64 (/.f64 i n) 2))) (cbrt.f64 (/.f64 i n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 i 1/12 -1/2) (sqrt.f64 (/.f64 i n))) (sqrt.f64 (/.f64 i n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) 1/12) i (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (pow.f64 (cbrt.f64 (*.f64 i 1/12)) 2)) (cbrt.f64 (*.f64 i 1/12)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 i n) (sqrt.f64 (*.f64 i 1/12))) (sqrt.f64 (*.f64 i 1/12)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i 1/12) (cbrt.f64 (pow.f64 (/.f64 i n) 2))) (cbrt.f64 (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 i 1/12) (sqrt.f64 (/.f64 i n))) (sqrt.f64 (/.f64 i n)) (fma.f64 (/.f64 i n) -1/2 (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 i n) (fma.f64 i 1/12 -1/2) (/.f64 1 n))))))))

simplify58.0ms (0.3%)

Algorithm
egg-herbie
Rules
695×fma-neg_binary64
622×times-frac_binary64
419×fma-def_binary64
378×distribute-rgt-neg-in_binary64
364×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0971259
12801195
29091143
335141116
Stop Event
node limit
Counts
296 → 249
Calls
Call 1
Inputs
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1)))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1)))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1)))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1)))
(*.f64 100 n)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 -25 n) (*.f64 25/3 n)))) (+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 -25 n) (*.f64 25/3 n)))) (+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 i 3) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -25 n) (*.f64 25/3 n))) (*.f64 25/6 n)))) (*.f64 100 n))))
(*.f64 1200 (/.f64 n (pow.f64 i 2)))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (*.f64 7200 (/.f64 n (pow.f64 i 3))))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 4))) (*.f64 7200 (/.f64 n (pow.f64 i 3)))))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 86400 n) (*.f64 6 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)))) (pow.f64 i 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 4))) (*.f64 7200 (/.f64 n (pow.f64 i 3))))))
(*.f64 1200 (/.f64 n (pow.f64 i 2)))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (*.f64 7200 (/.f64 n (pow.f64 i 3))))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 4))) (*.f64 7200 (/.f64 n (pow.f64 i 3)))))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -86400 (/.f64 n (pow.f64 i 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 4))) (+.f64 (*.f64 -6 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 5))) (*.f64 7200 (/.f64 n (pow.f64 i 3)))))))
(*.f64 -1/2 (/.f64 i n))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(*.f64 1/12 (/.f64 (pow.f64 i 2) n))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(*.f64 1/12 (/.f64 (pow.f64 i 2) n))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1) n))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1) n))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1) n))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1) n))
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(*.f64 1/12 (/.f64 (pow.f64 i 2) n))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(*.f64 1/12 (/.f64 (pow.f64 i 2) n))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
Outputs
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 1/12 i)
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)))))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1)))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1)))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1)))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1)))
(/.f64 (*.f64 100 n) (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))))
(/.f64 (*.f64 100 n) (fma.f64 i (fma.f64 1/12 i -1/2) 1))
(*.f64 100 (/.f64 n (fma.f64 i (fma.f64 1/12 i -1/2) 1)))
(*.f64 100 n)
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(fma.f64 50 (*.f64 i n) (*.f64 100 n))
(fma.f64 100 n (*.f64 50 (*.f64 i n)))
(*.f64 n (+.f64 100 (*.f64 i 50)))
(*.f64 n (+.f64 (*.f64 i 50) 100))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 -25 n) (*.f64 25/3 n)))) (+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n)))
(fma.f64 -1 (*.f64 (*.f64 i i) (*.f64 n -50/3)) (fma.f64 50 (*.f64 i n) (*.f64 100 n)))
(-.f64 (fma.f64 100 n (*.f64 50 (*.f64 i n))) (*.f64 (*.f64 (*.f64 n -50/3) i) i))
(fma.f64 (*.f64 i i) (*.f64 n 50/3) (*.f64 n (+.f64 100 (*.f64 i 50))))
(*.f64 n (+.f64 (*.f64 (*.f64 i i) 50/3) (+.f64 (*.f64 i 50) 100)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 i 2) (+.f64 (*.f64 -25 n) (*.f64 25/3 n)))) (+.f64 (*.f64 50 (*.f64 n i)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 i 3) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -25 n) (*.f64 25/3 n))) (*.f64 25/6 n)))) (*.f64 100 n))))
(fma.f64 -1 (*.f64 (*.f64 i i) (*.f64 n -50/3)) (fma.f64 50 (*.f64 i n) (fma.f64 -1 (*.f64 (pow.f64 i 3) (fma.f64 1/2 (*.f64 n -50/3) (*.f64 n 25/6))) (*.f64 100 n))))
(-.f64 (fma.f64 50 (*.f64 i n) (-.f64 (*.f64 100 n) (*.f64 (pow.f64 i 3) (fma.f64 n 25/6 (*.f64 n -25/3))))) (*.f64 (*.f64 (*.f64 n -50/3) i) i))
(-.f64 (fma.f64 (*.f64 i i) (*.f64 n 50/3) (*.f64 n (+.f64 100 (*.f64 i 50)))) (*.f64 (pow.f64 i 3) (*.f64 n -25/6)))
(fma.f64 n (+.f64 100 (*.f64 i 50)) (*.f64 (*.f64 i i) (+.f64 (*.f64 n 50/3) (*.f64 i (*.f64 n 25/6)))))
(*.f64 1200 (/.f64 n (pow.f64 i 2)))
(*.f64 1200 (/.f64 n (*.f64 i i)))
(*.f64 (/.f64 n i) (/.f64 1200 i))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (*.f64 7200 (/.f64 n (pow.f64 i 3))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (*.f64 7200 (/.f64 n (pow.f64 i 3))))
(*.f64 (/.f64 n (*.f64 i i)) (+.f64 1200 (/.f64 7200 i)))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 4))) (*.f64 7200 (/.f64 n (pow.f64 i 3)))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (fma.f64 -1 (/.f64 (*.f64 n -28800) (pow.f64 i 4)) (*.f64 7200 (/.f64 n (pow.f64 i 3)))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (-.f64 (*.f64 7200 (/.f64 n (pow.f64 i 3))) (/.f64 n (/.f64 (pow.f64 i 4) -28800))))
(+.f64 (/.f64 (*.f64 n 28800) (pow.f64 i 4)) (*.f64 (/.f64 n (*.f64 i i)) (+.f64 1200 (/.f64 7200 i))))
(*.f64 (/.f64 n (*.f64 i i)) (-.f64 (+.f64 1200 (/.f64 7200 i)) (/.f64 -28800 (*.f64 i i))))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 86400 n) (*.f64 6 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)))) (pow.f64 i 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 4))) (*.f64 7200 (/.f64 n (pow.f64 i 3))))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (fma.f64 -1 (/.f64 (fma.f64 86400 n (*.f64 (*.f64 n -28800) 6)) (pow.f64 i 5)) (fma.f64 -1 (/.f64 (*.f64 n -28800) (pow.f64 i 4)) (*.f64 7200 (/.f64 n (pow.f64 i 3))))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (-.f64 (-.f64 (*.f64 7200 (/.f64 n (pow.f64 i 3))) (/.f64 n (/.f64 (pow.f64 i 4) -28800))) (/.f64 (fma.f64 n 86400 (*.f64 n -172800)) (pow.f64 i 5))))
(+.f64 (-.f64 (/.f64 (*.f64 n 28800) (pow.f64 i 4)) (/.f64 -86400 (/.f64 (pow.f64 i 5) n))) (*.f64 (/.f64 n (*.f64 i i)) (+.f64 1200 (/.f64 7200 i))))
(+.f64 (/.f64 (*.f64 n 86400) (pow.f64 i 5)) (*.f64 (/.f64 n (*.f64 i i)) (-.f64 (+.f64 1200 (/.f64 7200 i)) (/.f64 -28800 (*.f64 i i)))))
(*.f64 1200 (/.f64 n (pow.f64 i 2)))
(*.f64 1200 (/.f64 n (*.f64 i i)))
(*.f64 (/.f64 n i) (/.f64 1200 i))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (*.f64 7200 (/.f64 n (pow.f64 i 3))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (*.f64 7200 (/.f64 n (pow.f64 i 3))))
(*.f64 (/.f64 n (*.f64 i i)) (+.f64 1200 (/.f64 7200 i)))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 4))) (*.f64 7200 (/.f64 n (pow.f64 i 3)))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (fma.f64 -1 (/.f64 (*.f64 n -28800) (pow.f64 i 4)) (*.f64 7200 (/.f64 n (pow.f64 i 3)))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (-.f64 (*.f64 7200 (/.f64 n (pow.f64 i 3))) (/.f64 n (/.f64 (pow.f64 i 4) -28800))))
(+.f64 (/.f64 (*.f64 n 28800) (pow.f64 i 4)) (*.f64 (/.f64 n (*.f64 i i)) (+.f64 1200 (/.f64 7200 i))))
(*.f64 (/.f64 n (*.f64 i i)) (-.f64 (+.f64 1200 (/.f64 7200 i)) (/.f64 -28800 (*.f64 i i))))
(+.f64 (*.f64 1200 (/.f64 n (pow.f64 i 2))) (+.f64 (*.f64 -86400 (/.f64 n (pow.f64 i 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 4))) (+.f64 (*.f64 -6 (/.f64 (+.f64 (*.f64 -43200 n) (*.f64 14400 n)) (pow.f64 i 5))) (*.f64 7200 (/.f64 n (pow.f64 i 3)))))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (fma.f64 -86400 (/.f64 n (pow.f64 i 5)) (fma.f64 -1 (/.f64 (*.f64 n -28800) (pow.f64 i 4)) (fma.f64 -6 (/.f64 (*.f64 n -28800) (pow.f64 i 5)) (*.f64 7200 (/.f64 n (pow.f64 i 3)))))))
(fma.f64 1200 (/.f64 n (*.f64 i i)) (fma.f64 -86400 (/.f64 n (pow.f64 i 5)) (-.f64 (fma.f64 7200 (/.f64 n (pow.f64 i 3)) (*.f64 -6 (/.f64 (*.f64 n -28800) (pow.f64 i 5)))) (/.f64 n (/.f64 (pow.f64 i 4) -28800)))))
(+.f64 (fma.f64 -86400 (/.f64 n (pow.f64 i 5)) (/.f64 (*.f64 n 28800) (pow.f64 i 4))) (+.f64 (/.f64 (*.f64 n 172800) (pow.f64 i 5)) (*.f64 (/.f64 n (*.f64 i i)) (+.f64 1200 (/.f64 7200 i)))))
(fma.f64 -86400 (/.f64 n (pow.f64 i 5)) (+.f64 (/.f64 (*.f64 n 172800) (pow.f64 i 5)) (*.f64 (/.f64 n (*.f64 i i)) (-.f64 (+.f64 1200 (/.f64 7200 i)) (/.f64 -28800 (*.f64 i i))))))
(*.f64 -1/2 (/.f64 i n))
(*.f64 (/.f64 -1/2 n) i)
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(*.f64 1/12 (/.f64 (pow.f64 i 2) n))
(*.f64 1/12 (/.f64 (*.f64 i i) n))
(*.f64 1/12 (/.f64 i (/.f64 n i)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(*.f64 1/12 (/.f64 (pow.f64 i 2) n))
(*.f64 1/12 (/.f64 (*.f64 i i) n))
(*.f64 1/12 (/.f64 i (/.f64 n i)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2)) n)
(/.f64 i (/.f64 n (fma.f64 1/12 i -1/2)))
(*.f64 (/.f64 i n) (fma.f64 1/12 i -1/2))
(*.f64 (fma.f64 1/12 i -1/2) (/.f64 i n))
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n)
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1) n))
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1) n))
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1) n))
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) 1) n))
(/.f64 (+.f64 1 (*.f64 i (fma.f64 1/12 i -1/2))) n)
(/.f64 (fma.f64 i (fma.f64 1/12 i -1/2) 1) n)
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 -1/2 (/.f64 i n)))
(+.f64 (*.f64 -1/2 (/.f64 i n)) (/.f64 1 n))
(fma.f64 -1/2 (/.f64 i n) (/.f64 1 n))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n))) (/.f64 1 n))
(+.f64 (*.f64 1/12 (/.f64 i (/.f64 n i))) (fma.f64 -1/2 (/.f64 i n) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 i (/.f64 n i)) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 (*.f64 i i) n) (/.f64 1 n)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n))) (/.f64 1 n))
(+.f64 (*.f64 1/12 (/.f64 i (/.f64 n i))) (fma.f64 -1/2 (/.f64 i n) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 i (/.f64 n i)) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 (*.f64 i i) n) (/.f64 1 n)))
(*.f64 1/12 (/.f64 (pow.f64 i 2) n))
(*.f64 1/12 (/.f64 (*.f64 i i) n))
(*.f64 1/12 (/.f64 i (/.f64 n i)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n))) (/.f64 1 n))
(+.f64 (*.f64 1/12 (/.f64 i (/.f64 n i))) (fma.f64 -1/2 (/.f64 i n) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 i (/.f64 n i)) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 (*.f64 i i) n) (/.f64 1 n)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n))) (/.f64 1 n))
(+.f64 (*.f64 1/12 (/.f64 i (/.f64 n i))) (fma.f64 -1/2 (/.f64 i n) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 i (/.f64 n i)) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 (*.f64 i i) n) (/.f64 1 n)))
(*.f64 1/12 (/.f64 (pow.f64 i 2) n))
(*.f64 1/12 (/.f64 (*.f64 i i) n))
(*.f64 1/12 (/.f64 i (/.f64 n i)))
(+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 1/12 (/.f64 i (/.f64 n i)) (*.f64 -1/2 (/.f64 i n)))
(fma.f64 -1/2 (/.f64 i n) (*.f64 1/12 (/.f64 i (/.f64 n i))))
(*.f64 i (+.f64 (/.f64 1/12 (/.f64 n i)) (/.f64 -1/2 n)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n))) (/.f64 1 n))
(+.f64 (*.f64 1/12 (/.f64 i (/.f64 n i))) (fma.f64 -1/2 (/.f64 i n) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 i (/.f64 n i)) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 (*.f64 i i) n) (/.f64 1 n)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 i 2) n)) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (fma.f64 1/12 (/.f64 (*.f64 i i) n) (*.f64 -1/2 (/.f64 i n))) (/.f64 1 n))
(+.f64 (*.f64 1/12 (/.f64 i (/.f64 n i))) (fma.f64 -1/2 (/.f64 i n) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 i (/.f64 n i)) (/.f64 1 n)))
(fma.f64 -1/2 (/.f64 i n) (fma.f64 1/12 (/.f64 (*.f64 i i) n) (/.f64 1 n)))

localize10.0ms (0%)

Local error

Found 8 expressions with local error:

NewErrorProgram
4.2b
(fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n))
0.3b
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
0.2b
(*.f64 (/.f64 1/2 n) (/.f64 1 n))
0.0b
(+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n))
0.0b
(+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n))
0.2b
(*.f64 (/.f64 1/2 n) (/.f64 1 n))
0.3b
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
4.2b
(fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n))

series6.0ms (0%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
0.0ms
i
@inf
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
0.0ms
i
@-inf
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
0.0ms
i
@0
(fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n))
0.0ms
i
@0
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
0.0ms
n
@inf
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))

rewrite104.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
598×log-prod_binary64
432×fma-def_binary64
335×pow2_binary64
267×egg-rr
239×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01463
131354
2420854
Stop Event
node limit
Counts
4 → 365
Calls
Call 1
Inputs
(fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n))
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(*.f64 (/.f64 1/2 n) (/.f64 1 n))
(+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 n) (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 1) (/.f64 1 n))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) (pow.f64 (cbrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 2) (cbrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) (sqrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 3) (/.f64 (pow.f64 n -2) n)) (+.f64 (pow.f64 (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (-.f64 (pow.f64 n -2) (*.f64 (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (pow.f64 n -2)) (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (neg.f64 (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1 n)) (exp.f64 (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1 n))) (exp.f64 (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n))) (+.f64 1 (expm1.f64 (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 100 (/.f64 1 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))) (pow.f64 (cbrt.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))) 2) (cbrt.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 10 (sqrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))) (/.f64 10 (sqrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -100 (/.f64 1 (neg.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 100)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 10 (sqrt.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)) 1/100) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)) 1/100) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 10000 (pow.f64 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 100 (fma.f64 i (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (/.f64 1 n)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 1/2 (pow.f64 n -2)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 1/2 (pow.f64 n -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/2 (pow.f64 n -2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 1/2 (pow.f64 n -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 n -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (pow.f64 (neg.f64 n) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 n (/.f64 1 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 n) n)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 n) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 n (*.f64 n 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 n 2) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 n n) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 n (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 n) (*.f64 n 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (neg.f64 (*.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (neg.f64 n) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 n (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 n (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1/2 n)) (/.f64 n (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 n) (*.f64 n 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 n 2) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1/2 n)) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (sqrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 n) 1) n)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1/2 n) (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 1/2 n)) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 n) -1) (neg.f64 n))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (pow.f64 n -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 1/2) n) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 n (*.f64 n 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 n 2) n) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 n n) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 n (/.f64 1/2 n)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 1/2 (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 n -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 n -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/2 (pow.f64 n -2)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (/.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 n) (-.f64 (/.f64 1/2 n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 n) (+.f64 (/.f64 1/2 n) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 n) (+.f64 -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2) (/.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3))) (/.f64 1 (-.f64 (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (*.f64 1/4 (pow.f64 n -2))) (/.f64 -1/4 (pow.f64 n 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))) (-.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (*.f64 1/4 (pow.f64 n -2))) (/.f64 -1/4 (pow.f64 n 3))) (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2) (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3))) (-.f64 (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (*.f64 1/4 (pow.f64 n -2))) (/.f64 -1/4 (pow.f64 n 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3))) (fma.f64 1/4 (pow.f64 n -2) (-.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (/.f64 -1/4 (pow.f64 n 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3)))) (neg.f64 (-.f64 (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (*.f64 1/4 (pow.f64 n -2))) (/.f64 -1/4 (pow.f64 n 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2)) (neg.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (neg.f64 n)) (*.f64 (*.f64 n n) 1/2)) (*.f64 (*.f64 n n) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1/2 n) (neg.f64 n)) (*.f64 n 1/2)) (*.f64 n (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 (*.f64 n 2)) (*.f64 (*.f64 n n) 1)) (*.f64 (*.f64 n n) (*.f64 n 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1/2 n) (*.f64 n 2)) n) (*.f64 n (*.f64 n 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/2 n) (*.f64 (*.f64 n n) -1/2)) (pow.f64 n 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1/2 n) n) (*.f64 n -1/2)) (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (neg.f64 n) (*.f64 (*.f64 n n) 1/2)) (*.f64 (*.f64 n n) (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 1/2 n) (neg.f64 n) (*.f64 n 1/2)) (*.f64 n (neg.f64 n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (*.f64 n 2) (*.f64 (*.f64 n n) 1)) (*.f64 (*.f64 n n) (*.f64 n 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 1/2 n) (*.f64 n 2) n) (*.f64 n (*.f64 n 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 n (*.f64 (*.f64 n n) -1/2)) (pow.f64 n 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 1/2 n) n (*.f64 n -1/2)) (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 (*.f64 n n) (*.f64 (neg.f64 n) 1/2)) (*.f64 (neg.f64 n) (*.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 n n (*.f64 (*.f64 n 2) 1/2)) (*.f64 (*.f64 n 2) (*.f64 n n)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 (*.f64 n n) (*.f64 n 1/2)) (pow.f64 n 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/2 n (*.f64 (neg.f64 n) (/.f64 1/2 n))) (*.f64 (neg.f64 n) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 n (*.f64 (*.f64 n 2) (/.f64 1/2 n))) (*.f64 (*.f64 n 2) n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 n (*.f64 n (/.f64 1/2 n))) (*.f64 n n))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3))) (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (fma.f64 1/4 (pow.f64 n -2) (/.f64 -1/4 (pow.f64 n 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1/4 (pow.f64 n -2)) (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (-.f64 (/.f64 1/2 n) (*.f64 1/2 (pow.f64 n -2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (*.f64 1/4 (pow.f64 n -2))) (/.f64 -1/4 (pow.f64 n 3))) (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 n -2))) (exp.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2)))) (exp.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (*.f64 1/2 (pow.f64 n -2))) (+.f64 1 (expm1.f64 (/.f64 1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2)))) (+.f64 1 (expm1.f64 (/.f64 1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 n))) (exp.f64 (*.f64 1/2 (pow.f64 n -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 1/2 n)) (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 n))) (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2)))) (exp.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 1/2 (pow.f64 n -2))) (+.f64 1 (expm1.f64 (/.f64 1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 n -2)))) (+.f64 1 (expm1.f64 (/.f64 1/2 n)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (/.f64 1 n) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (pow.f64 n -2) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (pow.f64 n -2) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (pow.f64 n -2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (pow.f64 n -2) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (pow.f64 n -2) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (/.f64 1 (neg.f64 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) 1 (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) (/.f64 1 n) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) (/.f64 1 n) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) (/.f64 1 n) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) (/.f64 1 n) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 n) (/.f64 1 n) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 1/2 n) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (pow.f64 n -2)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (pow.f64 n -2)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (pow.f64 n -2)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (pow.f64 n -2)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (pow.f64 n -2)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) 1/2 (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (/.f64 1/2 n) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (/.f64 1/2 n) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (/.f64 1/2 n) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (/.f64 1/2 n) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (/.f64 1/2 n) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) -1/2 (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (-.f64 (/.f64 1/2 n) -1/2) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (-.f64 (/.f64 1/2 n) -1/2) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (-.f64 (/.f64 1/2 n) -1/2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (-.f64 (/.f64 1/2 n) -1/2) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (+.f64 (/.f64 1/2 n) -1/2) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (+.f64 (/.f64 1/2 n) -1/2) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (+.f64 (/.f64 1/2 n) -1/2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (+.f64 (/.f64 1/2 n) -1/2) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (+.f64 -1/2 (/.f64 1/2 n)) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (+.f64 -1/2 (/.f64 1/2 n)) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (+.f64 -1/2 (/.f64 1/2 n)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 n) (+.f64 -1/2 (/.f64 1/2 n)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 n -2)) 1 (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 n -2)) 1 (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 n -2)) 1 (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 n -2)) 1 (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 n -2)) 1 (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 1 n) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (/.f64 1 (neg.f64 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 1 (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 1 (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 1 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 1 (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2) (/.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2) (/.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2) (/.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n) 2) (/.f64 1 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 2) (cbrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 1/2 n)) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (cbrt.f64 (/.f64 1/2 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (*.f64 (cbrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (*.f64 (cbrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (*.f64 (cbrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (*.f64 (cbrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (*.f64 (cbrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (*.f64 (cbrt.f64 (/.f64 1/2 n)) 1) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n -2)) (*.f64 (/.f64 1 (cbrt.f64 n)) (/.f64 1/2 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n -2)) (*.f64 (/.f64 1 (cbrt.f64 n)) (/.f64 1/2 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n -2)) (*.f64 (/.f64 1 (cbrt.f64 n)) (/.f64 1/2 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n -2)) (*.f64 (/.f64 1 (cbrt.f64 n)) (/.f64 1/2 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 n -2)) (*.f64 (/.f64 1 (cbrt.f64 n)) (/.f64 1/2 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (sqrt.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 1/2) n) (/.f64 (sqrt.f64 1/2) n) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 1/2) n) (/.f64 (sqrt.f64 1/2) n) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 1/2) n) (/.f64 (sqrt.f64 1/2) n) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 1/2) n) (/.f64 (sqrt.f64 1/2) n) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 1/2) n) (/.f64 (sqrt.f64 1/2) n) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (sqrt.f64 (/.f64 1/2 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (*.f64 (sqrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (*.f64 (sqrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (*.f64 (sqrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (*.f64 (sqrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (*.f64 (sqrt.f64 (/.f64 1/2 n)) (/.f64 1 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 1/2 n)) (*.f64 (sqrt.f64 (/.f64 1/2 n)) 1) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (*.f64 (pow.f64 n -1/2) (/.f64 1/2 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (*.f64 (pow.f64 n -1/2) (/.f64 1/2 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (*.f64 (pow.f64 n -1/2) (/.f64 1/2 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (*.f64 (pow.f64 n -1/2) (/.f64 1/2 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 n -1/2) (*.f64 (pow.f64 n -1/2) (/.f64 1/2 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3))) (/.f64 1 (-.f64 (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (*.f64 1/4 (pow.f64 n -2))) (/.f64 -1/4 (pow.f64 n 3)))) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3))) (/.f64 1 (-.f64 (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (*.f64 1/4 (pow.f64 n -2))) (/.f64 -1/4 (pow.f64 n 3)))) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3))) (/.f64 1 (-.f64 (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (*.f64 1/4 (pow.f64 n -2))) (/.f64 -1/4 (pow.f64 n 3)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 1/8 (pow.f64 (*.f64 n n) 3)) (/.f64 -1/8 (pow.f64 n 3))) (/.f64 1 (-.f64 (+.f64 (/.f64 (/.f64 -1/4 (pow.f64 n 3)) n) (*.f64 1/4 (pow.f64 n -2))) (/.f64 -1/4 (pow.f64 n 3)))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) 1) (/.f64 (cbrt.f64 (/.f64 1/2 n)) n) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) 1) (/.f64 (cbrt.f64 (/.f64 1/2 n)) n) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) 1) (/.f64 (cbrt.f64 (/.f64 1/2 n)) n) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) 1) (/.f64 (cbrt.f64 (/.f64 1/2 n)) n) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) 1) (/.f64 (cbrt.f64 (/.f64 1/2 n)) n) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) 1) (/.f64 (sqrt.f64 (/.f64 1/2 n)) n) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) 1) (/.f64 (sqrt.f64 (/.f64 1/2 n)) n) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) 1) (/.f64 (sqrt.f64 (/.f64 1/2 n)) n) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) 1) (/.f64 (sqrt.f64 (/.f64 1/2 n)) n) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) 1) (/.f64 (sqrt.f64 (/.f64 1/2 n)) n) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1 n) (cbrt.f64 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1 n) (cbrt.f64 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1 n) (cbrt.f64 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1 n) (cbrt.f64 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1 n) (cbrt.f64 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1/2 n) (cbrt.f64 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1/2 n) (cbrt.f64 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1/2 n) (cbrt.f64 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1/2 n) (cbrt.f64 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 n) 2)) (/.f64 (/.f64 1/2 n) (cbrt.f64 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (pow.f64 (cbrt.f64 n) 2)) (cbrt.f64 (*.f64 1/2 (pow.f64 n -2))) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) (pow.f64 (cbrt.f64 n) 2)) (/.f64 (sqrt.f64 (/.f64 1/2 n)) (cbrt.f64 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) (pow.f64 (cbrt.f64 n) 2)) (/.f64 (sqrt.f64 (/.f64 1/2 n)) (cbrt.f64 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) (pow.f64 (cbrt.f64 n) 2)) (/.f64 (sqrt.f64 (/.f64 1/2 n)) (cbrt.f64 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) (pow.f64 (cbrt.f64 n) 2)) (/.f64 (sqrt.f64 (/.f64 1/2 n)) (cbrt.f64 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (/.f64 1/2 n)) (pow.f64 (cbrt.f64 n) 2)) (/.f64 (sqrt.f64 (/.f64 1/2 n)) (cbrt.f64 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (sqrt.f64 n)) (/.f64 (/.f64 1 n) (sqrt.f64 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (sqrt.f64 n)) (/.f64 (/.f64 1 n) (sqrt.f64 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (sqrt.f64 n)) (/.f64 (/.f64 1 n) (sqrt.f64 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (sqrt.f64 n)) (/.f64 (/.f64 1 n) (sqrt.f64 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1/2 (sqrt.f64 n)) (/.f64 (/.f64 1 n) (sqrt.f64 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (pow.f64 n -1/2) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (pow.f64 n -1/2) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (pow.f64 n -1/2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (pow.f64 n -1/2) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (sqrt.f64 n)) (pow.f64 n -1/2) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (sqrt.f64 n)) (/.f64 (cbrt.f64 (/.f64 1/2 n)) (sqrt.f64 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (sqrt.f64 n)) (/.f64 (cbrt.f64 (/.f64 1/2 n)) (sqrt.f64 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (sqrt.f64 n)) (/.f64 (cbrt.f64 (/.f64 1/2 n)) (sqrt.f64 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (sqrt.f64 n)) (/.f64 (cbrt.f64 (/.f64 1/2 n)) (sqrt.f64 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (sqrt.f64 n)) (/.f64 (cbrt.f64 (/.f64 1/2 n)) (sqrt.f64 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) 1) (/.f64 1 n) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) 1) (/.f64 1 n) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) 1) (/.f64 1 n) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) 1) (/.f64 1 n) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) 1) (/.f64 1 n) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (pow.f64 (cbrt.f64 n) 2)) (/.f64 1 (cbrt.f64 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (pow.f64 (cbrt.f64 n) 2)) (/.f64 1 (cbrt.f64 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (pow.f64 (cbrt.f64 n) 2)) (/.f64 1 (cbrt.f64 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (pow.f64 (cbrt.f64 n) 2)) (/.f64 1 (cbrt.f64 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (/.f64 1/2 n) (pow.f64 (cbrt.f64 n) 2)) (/.f64 1 (cbrt.f64 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))) (-.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))) (fma.f64 (neg.f64 (/.f64 1/2 n)) 1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))) (-.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))) (fma.f64 (neg.f64 (/.f64 1 n)) -1/2 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))) (-.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 1/2 n))) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2))) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))) (-.f64 (/.f64 (sqrt.f64 1/2) n) (sqrt.f64 (/.f64 1/2 n))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (cbrt.f64 (pow.f64 n -2))) (/.f64 1 (cbrt.f64 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (cbrt.f64 (pow.f64 n -2))) (/.f64 1 (cbrt.f64 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (cbrt.f64 (pow.f64 n -2))) (/.f64 1 (cbrt.f64 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (cbrt.f64 (pow.f64 n -2))) (/.f64 1 (cbrt.f64 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (cbrt.f64 (pow.f64 n -2))) (/.f64 1 (cbrt.f64 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (pow.f64 n -1/2)) (pow.f64 n -1/2) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (pow.f64 n -1/2)) (pow.f64 n -1/2) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (pow.f64 n -1/2)) (pow.f64 n -1/2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (pow.f64 n -1/2)) (pow.f64 n -1/2) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1/2 n) (pow.f64 n -1/2)) (pow.f64 n -1/2) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (/.f64 1/2 n))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (neg.f64 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 n -2)))) (cbrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (*.f64 (neg.f64 (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 1 n) (sqrt.f64 (/.f64 1/2 n))) (sqrt.f64 (/.f64 1/2 n)) (*.f64 -1 (/.f64 1/2 n)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 n -2))) (/.f64 1 (cbrt.f64 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/2 (pow.f64 n -1/2)) (pow.f64 n -1/2) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 n -2))) (/.f64 1 (cbrt.f64 n)) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (pow.f64 n -1/2)) (pow.f64 n -1/2) (*.f64 1/2 (pow.f64 n -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (/.f64 1/2 n) -1/2) n)))))))

simplify59.0ms (0.3%)

Algorithm
egg-herbie
Rules
958×times-frac_binary64
787×associate-/r*_binary64
494×fma-def_binary64
462×associate-/l*_binary64
337×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01361886
14161815
215671758
Stop Event
node limit
Counts
437 → 423
Calls
Call 1
Inputs
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(*.f64 1/2 (/.f64 i (pow.f64 n 2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(/.f64 (+.f64 1 (*.f64 -1/2 i)) n)
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 n)
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n)))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))) (+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n))))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(*.f64 200 (/.f64 (pow.f64 n 2) i))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3)))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 (*.f64 (pow.f64 n 5) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)) (pow.f64 i 4))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3))))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 4)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1)))
(+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2)))))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (*.f64 1/2 i) 1) 4)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (pow.f64 n 2))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(/.f64 -1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(/.f64 -1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
Outputs
(/.f64 1 n)
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))
(*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))))
(*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))
(*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 1/2 (/.f64 i (pow.f64 n 2)))
(*.f64 1/2 (/.f64 i (*.f64 n n)))
(/.f64 (*.f64 (/.f64 1/2 n) i) n)
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(/.f64 (+.f64 1 (*.f64 -1/2 i)) n)
(/.f64 (+.f64 1 (*.f64 i -1/2)) n)
(/.f64 (fma.f64 i -1/2 1) n)
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(+.f64 (/.f64 1 n) (+.f64 (*.f64 1/2 (/.f64 i (pow.f64 n 2))) (*.f64 -1/2 (/.f64 i n))))
(+.f64 (/.f64 1 n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n))
(+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n))
(neg.f64 (/.f64 (fma.f64 1/2 i -1) n))
(/.f64 (neg.f64 (fma.f64 i 1/2 -1)) n)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 i -1) n) (*.f64 1/2 (/.f64 i (*.f64 n n))))
(-.f64 (*.f64 1/2 (/.f64 i (*.f64 n n))) (/.f64 (fma.f64 i 1/2 -1) n))
(-.f64 (/.f64 (*.f64 (/.f64 1/2 n) i) n) (/.f64 (fma.f64 i 1/2 -1) n))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 i -1) n) (*.f64 1/2 (/.f64 i (*.f64 n n))))
(-.f64 (*.f64 1/2 (/.f64 i (*.f64 n n))) (/.f64 (fma.f64 i 1/2 -1) n))
(-.f64 (/.f64 (*.f64 (/.f64 1/2 n) i) n) (/.f64 (fma.f64 i 1/2 -1) n))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 i) 1) n)) (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(fma.f64 -1 (/.f64 (fma.f64 1/2 i -1) n) (*.f64 1/2 (/.f64 i (*.f64 n n))))
(-.f64 (*.f64 1/2 (/.f64 i (*.f64 n n))) (/.f64 (fma.f64 i 1/2 -1) n))
(-.f64 (/.f64 (*.f64 (/.f64 1/2 n) i) n) (/.f64 (fma.f64 i 1/2 -1) n))
(*.f64 100 n)
(*.f64 n 100)
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(fma.f64 -100 (*.f64 (*.f64 n n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (*.f64 n 100))
(fma.f64 -100 (*.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (*.f64 n (*.f64 n i))) (*.f64 n 100))
(fma.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (*.f64 n (*.f64 n -100)) (*.f64 n 100))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n)))
(fma.f64 -100 (*.f64 (*.f64 n n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (*.f64 100 (+.f64 (*.f64 (*.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)) n)))
(fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))) n) (*.f64 (*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (*.f64 (*.f64 n n) -100)))
(fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))) n) (*.f64 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)) (*.f64 n (*.f64 n -100))))
(+.f64 (*.f64 -100 (*.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))) (+.f64 (*.f64 -100 (*.f64 (pow.f64 n 2) (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (+.f64 (*.f64 100 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2)))) (*.f64 100 n))))
(fma.f64 -100 (*.f64 (*.f64 (pow.f64 n 4) (pow.f64 i 3)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)) (fma.f64 -100 (*.f64 (*.f64 n n) (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (*.f64 100 (+.f64 (*.f64 (*.f64 (pow.f64 n 3) (*.f64 i i)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)) n))))
(fma.f64 -100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3) (*.f64 (pow.f64 n 4) (pow.f64 i 3))) (fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))) n) (*.f64 (*.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (*.f64 (*.f64 n n) -100))))
(fma.f64 100 (fma.f64 (pow.f64 n 3) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))) n) (*.f64 -100 (fma.f64 (pow.f64 n 4) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (*.f64 (*.f64 n n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (/.f64 -100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(-.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 (/.f64 (/.f64 100 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) (*.f64 i i)) n))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(+.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2))))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (+.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (/.f64 -100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)))))))
(+.f64 (/.f64 (/.f64 (/.f64 100 (*.f64 n n)) (pow.f64 i 3)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (-.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 (/.f64 (/.f64 100 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) (*.f64 i i)) n)))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(+.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)))) (+.f64 (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)))) (/.f64 100 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 i 4)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 4))))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (+.f64 (/.f64 100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4)))))))
(+.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (+.f64 (-.f64 (/.f64 (/.f64 (/.f64 100 (*.f64 n n)) (pow.f64 i 3)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4))))) (/.f64 (/.f64 -100 n) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(/.f64 100 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))
(/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))))
(/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(-.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(-.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (/.f64 -100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(-.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 (/.f64 (/.f64 100 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) (*.f64 i i)) n))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))))
(+.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)))) (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2))))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (+.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (/.f64 -100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)))))))
(+.f64 (/.f64 (/.f64 (/.f64 100 (*.f64 n n)) (pow.f64 i 3)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (-.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (/.f64 (/.f64 (/.f64 100 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2)) (*.f64 i i)) n)))
(-.f64 (+.f64 (*.f64 100 (/.f64 1 (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 2) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 3)))))) (+.f64 (*.f64 100 (/.f64 1 (*.f64 n (*.f64 (pow.f64 i 2) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 2))))) (*.f64 100 (/.f64 1 (*.f64 (pow.f64 n 3) (*.f64 (pow.f64 i 4) (pow.f64 (-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n))) 4)))))))
(+.f64 (/.f64 100 (*.f64 i (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 3)))) (+.f64 (/.f64 100 (*.f64 n (*.f64 (*.f64 i i) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 2)))) (/.f64 100 (*.f64 (*.f64 (pow.f64 n 3) (pow.f64 i 4)) (pow.f64 (-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n)) 4))))))
(+.f64 (/.f64 (/.f64 100 i) (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))) (-.f64 (/.f64 100 (*.f64 (*.f64 n n) (*.f64 (pow.f64 i 3) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)))) (+.f64 (/.f64 100 (*.f64 n (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4)))))))
(+.f64 (/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))) (+.f64 (-.f64 (/.f64 (/.f64 (/.f64 100 (*.f64 n n)) (pow.f64 i 3)) (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 3)) (/.f64 100 (*.f64 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 4) (*.f64 (pow.f64 n 3) (pow.f64 i 4))))) (/.f64 (/.f64 -100 n) (*.f64 i (*.f64 i (pow.f64 (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) 2))))))
(*.f64 200 (/.f64 (pow.f64 n 2) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (/.f64 (*.f64 -400 (*.f64 (+.f64 1 (*.f64 i -1/2)) (pow.f64 n 3))) (*.f64 i i)))
(fma.f64 200 (/.f64 (*.f64 n n) i) (*.f64 (/.f64 -400 i) (/.f64 (*.f64 (fma.f64 i -1/2 1) (pow.f64 n 3)) i)))
(fma.f64 -400 (/.f64 (fma.f64 i -1/2 1) (/.f64 (*.f64 i i) (pow.f64 n 3))) (*.f64 200 (/.f64 (*.f64 n n) i)))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3)))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (+.f64 1 (*.f64 i -1/2)))) (*.f64 800 (/.f64 (pow.f64 n 4) (/.f64 (pow.f64 i 3) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 800 (*.f64 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 (/.f64 -400 i) (/.f64 (*.f64 (fma.f64 i -1/2 1) (pow.f64 n 3)) i))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 800 (*.f64 (pow.f64 (fma.f64 i -1/2 1) 2) (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (*.f64 -400 (/.f64 (fma.f64 i -1/2 1) (/.f64 (*.f64 i i) (pow.f64 n 3))))))
(+.f64 (*.f64 200 (/.f64 (pow.f64 n 2) i)) (+.f64 (*.f64 -400 (/.f64 (*.f64 (pow.f64 n 3) (+.f64 1 (*.f64 -1/2 i))) (pow.f64 i 2))) (+.f64 (*.f64 -1600 (/.f64 (*.f64 (pow.f64 n 5) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)) (pow.f64 i 4))) (*.f64 800 (/.f64 (*.f64 (pow.f64 n 4) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)) (pow.f64 i 3))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (/.f64 (pow.f64 n 3) (/.f64 (*.f64 i i) (+.f64 1 (*.f64 i -1/2)))) (fma.f64 -1600 (/.f64 (pow.f64 n 5) (/.f64 (pow.f64 i 4) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 3))) (*.f64 800 (/.f64 (pow.f64 n 4) (/.f64 (pow.f64 i 3) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2)))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 -400 (*.f64 (/.f64 (fma.f64 i -1/2 1) i) (/.f64 (pow.f64 n 3) i)) (fma.f64 800 (*.f64 (/.f64 (pow.f64 n 4) (pow.f64 i 3)) (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 -1600 (*.f64 (/.f64 (pow.f64 n 5) (pow.f64 i 4)) (pow.f64 (fma.f64 i -1/2 1) 3))))))
(fma.f64 200 (/.f64 (*.f64 n n) i) (fma.f64 800 (*.f64 (pow.f64 (fma.f64 i -1/2 1) 2) (/.f64 (pow.f64 n 4) (pow.f64 i 3))) (fma.f64 -1600 (*.f64 (pow.f64 (fma.f64 i -1/2 1) 3) (/.f64 (pow.f64 n 5) (pow.f64 i 4))) (*.f64 -400 (/.f64 (fma.f64 i -1/2 1) (/.f64 (*.f64 i i) (pow.f64 n 3)))))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))))
(*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))
(+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))
(fma.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 100 (/.f64 n (fma.f64 i -1/2 1))))
(fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i -1/2 1) 2)))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2)))))
(fma.f64 25 (/.f64 (*.f64 i i) (*.f64 n (pow.f64 (+.f64 1 (*.f64 i -1/2)) 3))) (fma.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2)))))
(fma.f64 25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 3))) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 100 (/.f64 n (fma.f64 i -1/2 1)))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (*.f64 (/.f64 25 n) (/.f64 i (/.f64 (pow.f64 (fma.f64 i -1/2 1) 3) i)))))
(+.f64 (*.f64 25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 4)))) (+.f64 (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 -1/2 i)) 2))))))
(fma.f64 25 (/.f64 (*.f64 i i) (*.f64 n (pow.f64 (+.f64 1 (*.f64 i -1/2)) 3))) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (+.f64 1 (*.f64 i -1/2)) 4)) (fma.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2))) (*.f64 -50 (/.f64 i (pow.f64 (+.f64 1 (*.f64 i -1/2)) 2))))))
(fma.f64 25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 3))) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i -1/2 1) 4)) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 2)) (*.f64 100 (/.f64 n (fma.f64 i -1/2 1))))))
(fma.f64 25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i -1/2 1) 3))) (fma.f64 100 (/.f64 n (fma.f64 i -1/2 1)) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i -1/2 1) 4)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i -1/2 1) 2)))))
(*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1)))
(*.f64 -100 (/.f64 n (fma.f64 1/2 i -1)))
(*.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)))
(/.f64 (*.f64 n -100) (fma.f64 i 1/2 -1))
(+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))
(fma.f64 -100 (/.f64 n (fma.f64 1/2 i -1)) (/.f64 (*.f64 -50 i) (pow.f64 (fma.f64 1/2 i -1) 2)))
(fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i 1/2 -1) 2)))
(fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (/.f64 -50 (/.f64 (pow.f64 (fma.f64 i 1/2 -1) 2) i)))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2)))))
(fma.f64 -25 (/.f64 (/.f64 (*.f64 i i) n) (pow.f64 (fma.f64 1/2 i -1) 3)) (fma.f64 -100 (/.f64 n (fma.f64 1/2 i -1)) (/.f64 (*.f64 -50 i) (pow.f64 (fma.f64 1/2 i -1) 2))))
(fma.f64 -25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 3))) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i 1/2 -1) 2))))
(fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (*.f64 (*.f64 (/.f64 i n) i) (/.f64 -25 (pow.f64 (fma.f64 i 1/2 -1) 3)))))
(+.f64 (*.f64 -25 (/.f64 (pow.f64 i 2) (*.f64 n (pow.f64 (-.f64 (*.f64 1/2 i) 1) 3)))) (+.f64 (*.f64 -25/2 (/.f64 (pow.f64 i 3) (*.f64 (pow.f64 n 2) (pow.f64 (-.f64 (*.f64 1/2 i) 1) 4)))) (+.f64 (*.f64 -100 (/.f64 n (-.f64 (*.f64 1/2 i) 1))) (*.f64 -50 (/.f64 i (pow.f64 (-.f64 (*.f64 1/2 i) 1) 2))))))
(fma.f64 -25 (/.f64 (/.f64 (*.f64 i i) n) (pow.f64 (fma.f64 1/2 i -1) 3)) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 1/2 i -1) 4)) (fma.f64 -100 (/.f64 n (fma.f64 1/2 i -1)) (/.f64 (*.f64 -50 i) (pow.f64 (fma.f64 1/2 i -1) 2)))))
(fma.f64 -25 (*.f64 (/.f64 i n) (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 3))) (fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i 1/2 -1) 4)) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (/.f64 (*.f64 i -50) (pow.f64 (fma.f64 i 1/2 -1) 2)))))
(fma.f64 -25/2 (/.f64 (/.f64 (pow.f64 i 3) (*.f64 n n)) (pow.f64 (fma.f64 i 1/2 -1) 4)) (fma.f64 -50 (/.f64 i (pow.f64 (fma.f64 i 1/2 -1) 2)) (fma.f64 -100 (/.f64 n (fma.f64 i 1/2 -1)) (*.f64 (*.f64 (/.f64 i n) i) (/.f64 -25 (pow.f64 (fma.f64 i 1/2 -1) 3))))))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(/.f64 1/2 (pow.f64 n 2))
(/.f64 1/2 (*.f64 n n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(/.f64 -1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(/.f64 -1/2 n)
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))
(-.f64 (*.f64 1/2 (/.f64 1 (pow.f64 n 2))) (*.f64 1/2 (/.f64 1 n)))
(-.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 1/2 n))
(+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n))

eval537.0ms (2.6%)

Compiler

Compiled 24457 to 17336 computations (29.1% saved)

prune167.0ms (0.8%)

Pruning

42 alts after pruning (35 fresh and 7 done)

PrunedKeptTotal
New1086181104
Fresh41721
Picked101
Done3710
Total1094421136
Error
0b
Counts
1136 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
16.6b
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
54.6b
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
49.0b
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
22.8b
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
27.5b
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
60.1b
(*.f64 n (*.f64 50 i))
17.0b
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
60.1b
(*.f64 50 (*.f64 n i))
25.5b
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
27.3b
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
18.7b
(*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)
25.3b
(/.f64 100 (*.f64 1 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))
48.7b
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
50.4b
(*.f64 200 (*.f64 (/.f64 n i) n))
53.4b
(*.f64 n (/.f64 (*.f64 n (*.f64 (-.f64 (log.f64 i) (log.f64 n)) 100)) i))
17.1b
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
15.1b
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
18.9b
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
26.9b
(*.f64 n 100)
27.3b
(*.f64 n (+.f64 100 (*.f64 50 i)))
55.7b
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
50.4b
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
13.6b
(/.f64 100 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n)))
27.0b
(/.f64 100 (/.f64 1 n))
50.4b
(*.f64 200 (/.f64 (*.f64 n n) i))
49.1b
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
29.2b
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
49.1b
(/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i)
55.0b
(*.f64 n (/.f64 -200 i))
27.3b
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
55.0b
(*.f64 -200 (/.f64 n i))
50.8b
(*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)))))
62.1b
(*.f64 -50 i)
31.2b
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
41.0b
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
48.7b
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
19.7b
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
17.1b
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (-.f64 -1/2 (/.f64 1/2 n))))))
18.8b
(*.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
13.5b
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
30.3b
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
27.0b
(*.f64 n (/.f64 (*.f64 i 100) i))
Compiler

Compiled 592 to 425 computations (28.2% saved)

regimes345.0ms (1.6%)

Counts
78 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(/.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
(/.f64 100 (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 (*.f64 (*.f64 (expm1.f64 i) (/.f64 1 i)) n))
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
(*.f64 100 (*.f64 (-.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i)) n))
(+.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))
(fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(/.f64 100 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n)))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (-.f64 -1/2 (/.f64 1/2 n))))))
(*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)
(*.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
(*.f64 100 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 n (/.f64 (*.f64 n (*.f64 (-.f64 (log.f64 i) (log.f64 n)) 100)) i))
(/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i)
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
(/.f64 100 (*.f64 1 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 100) (/.f64 (neg.f64 i) n))
(fma.f64 100 (fma.f64 (/.f64 (fma.f64 1/3 (pow.f64 i 3) (*.f64 (pow.f64 i 4) 1/8)) n) (/.f64 (exp.f64 i) i) (*.f64 (/.f64 (expm1.f64 i) i) n)) (*.f64 i (*.f64 (exp.f64 i) -50)))
(*.f64 n (+.f64 (*.f64 100 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 3)) (+.f64 (/.f64 (log.f64 i) i) (*.f64 -1 (/.f64 (log.f64 n) i)))) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))) (pow.f64 n 3)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2)) (/.f64 1 i)) (pow.f64 n 2)) i)) (+.f64 (*.f64 100 (/.f64 (*.f64 n (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i))) i)) (*.f64 100 (/.f64 (*.f64 (pow.f64 n 4) (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 i 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 2) i)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) (pow.f64 i 2))) (+.f64 (*.f64 1/24 (pow.f64 (+.f64 (*.f64 -1 (log.f64 n)) (log.f64 i)) 4)) (*.f64 1/2 (/.f64 1 (pow.f64 i 2)))))))) i))))))
Outputs
(/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 100) (/.f64 (neg.f64 i) n))
(/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i)
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
Calls

4 calls:

169.0ms
n
101.0ms
i
22.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
20.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Results
ErrorSegmentsBranch
3.6b3i
2.8b5n
0.6b3(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
0.6b3(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Compiler

Compiled 1156 to 712 computations (38.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8247721432850905e-63
NaN
0.0ms
1.430179765387539e-305
1.2566233547835183e-248
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes326.0ms (1.6%)

Counts
75 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(/.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
(/.f64 100 (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 (*.f64 (*.f64 (expm1.f64 i) (/.f64 1 i)) n))
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
(*.f64 100 (*.f64 (-.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i)) n))
(+.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))
(fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(/.f64 100 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n)))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (-.f64 -1/2 (/.f64 1/2 n))))))
(*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)
(*.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
(*.f64 100 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 n (/.f64 (*.f64 n (*.f64 (-.f64 (log.f64 i) (log.f64 n)) 100)) i))
(/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i)
(*.f64 n (/.f64 (fma.f64 100 (pow.f64 (+.f64 1 (/.f64 i n)) n) -100) i))
(/.f64 100 (*.f64 1 (/.f64 i (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))))
Outputs
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i)
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
Calls

4 calls:

162.0ms
n
98.0ms
i
20.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
20.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
Results
ErrorSegmentsBranch
4.0b3i
3.0b5n
0.7b3(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
0.7b3(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Compiler

Compiled 967 to 593 computations (38.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8247721432850905e-63
NaN
0.0ms
1.430179765387539e-305
1.2566233547835183e-248
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes312.0ms (1.5%)

Counts
72 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(/.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
(/.f64 100 (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 (*.f64 (*.f64 (expm1.f64 i) (/.f64 1 i)) n))
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
(*.f64 100 (*.f64 (-.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i)) n))
(+.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))
(fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(/.f64 100 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n)))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (-.f64 -1/2 (/.f64 1/2 n))))))
(*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)
(*.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
(*.f64 100 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 n (/.f64 (*.f64 n (*.f64 (-.f64 (log.f64 i) (log.f64 n)) 100)) i))
Outputs
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
Calls

4 calls:

154.0ms
n
94.0ms
i
20.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
19.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
Results
ErrorSegmentsBranch
4.0b3i
3.0b5n
0.8b3(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
0.8b3(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Compiler

Compiled 924 to 572 computations (38.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8247721432850905e-63
NaN
0.0ms
1.430179765387539e-305
1.2566233547835183e-248
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes333.0ms (1.6%)

Counts
70 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(/.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
(/.f64 100 (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 (*.f64 (*.f64 (expm1.f64 i) (/.f64 1 i)) n))
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
(*.f64 100 (*.f64 (-.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i)) n))
(+.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))
(fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(/.f64 100 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n)))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (-.f64 -1/2 (/.f64 1/2 n))))))
(*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)
(*.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
(*.f64 100 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))
Outputs
(*.f64 100 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i)))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
Calls

4 calls:

152.0ms
n
120.0ms
i
18.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
18.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Results
ErrorSegmentsBranch
4.1b4i
3.0b5n
1.2b3(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
1.2b3(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Compiler

Compiled 898 to 561 computations (37.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8247721432850905e-63
NaN
0.0ms
1.430179765387539e-305
1.2566233547835183e-248
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes325.0ms (1.5%)

Counts
69 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(/.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
(/.f64 100 (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 (*.f64 (*.f64 (expm1.f64 i) (/.f64 1 i)) n))
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
(*.f64 100 (*.f64 (-.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i)) n))
(+.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))
(fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(/.f64 100 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n)))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (-.f64 -1/2 (/.f64 1/2 n))))))
(*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)
(*.f64 (*.f64 100 (/.f64 n i)) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))
(*.f64 100 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)))
Outputs
(*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100)
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
Calls

4 calls:

145.0ms
n
119.0ms
i
19.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
18.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Results
ErrorSegmentsBranch
4.1b4i
3.0b5n
1.8b3(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
1.8b3(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Compiler

Compiled 885 to 557 computations (37.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.8247721432850905e-63
NaN
0.0ms
1.430179765387539e-305
1.2566233547835183e-248
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes291.0ms (1.4%)

Counts
66 → 4
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(/.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
(/.f64 100 (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 (*.f64 (*.f64 (expm1.f64 i) (/.f64 1 i)) n))
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
(*.f64 100 (*.f64 (-.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i)) n))
(+.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))
(fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(/.f64 100 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n)))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (-.f64 -1/2 (/.f64 1/2 n))))))
(*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
Outputs
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
Calls

4 calls:

119.0ms
i
113.0ms
n
18.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
18.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
Results
ErrorSegmentsBranch
4.2b4i
5.0b4n
8.8b3(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
8.8b3(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Compiler

Compiled 846 to 549 computations (35.1% saved)

bsearch623.0ms (3%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
1.7573522946285023e+140
4.899433094748336e+146
309.0ms
3.879657163742652e-49
5.1006961490941877e-45
262.0ms
-4.672452000776241e-32
-1.4127881595842218e-35
Compiler

Compiled 852 to 620 computations (27.2% saved)

regimes224.0ms (1.1%)

Counts
65 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(/.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
(/.f64 100 (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 (*.f64 (*.f64 (expm1.f64 i) (/.f64 1 i)) n))
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
(*.f64 100 (*.f64 (-.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i)) n))
(+.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))
(fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(/.f64 100 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n)))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
(/.f64 100 (fma.f64 i (+.f64 (/.f64 1/2 (*.f64 n n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (fma.f64 i (+.f64 (*.f64 (/.f64 1/2 n) (/.f64 1 n)) (/.f64 -1/2 n)) (/.f64 1 n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 (-.f64 1/4 (*.f64 1/4 (pow.f64 n -2))) (-.f64 -1/2 (/.f64 1/2 n))))))
(*.f64 n (+.f64 (/.f64 100 (*.f64 i (+.f64 -1/2 (/.f64 1/2 n)))) (/.f64 -100 (*.f64 (*.f64 i i) (pow.f64 (+.f64 -1/2 (/.f64 1/2 n)) 2)))))
Outputs
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
Calls

4 calls:

91.0ms
n
61.0ms
i
24.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
23.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Results
ErrorSegmentsBranch
8.4b2i
7.0b3n
9.2b4(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
9.2b4(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Compiler

Compiled 833 to 542 computations (34.9% saved)

bsearch292.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
181.0ms
4.26291379975469e-5
15.018956796848153
110.0ms
-1.0564054985138103e+40
-5.561191395076672e+39
Compiler

Compiled 292 to 222 computations (24% saved)

regimes195.0ms (0.9%)

Counts
60 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 i)))
(/.f64 (*.f64 100 (*.f64 (expm1.f64 i) n)) i)
(*.f64 100 (/.f64 (expm1.f64 i) (/.f64 i n)))
(*.f64 100 (*.f64 (/.f64 (expm1.f64 i) i) n))
(/.f64 100 (*.f64 1/2 (/.f64 i (pow.f64 n 2))))
(*.f64 100 (*.f64 (*.f64 (expm1.f64 i) (/.f64 1 i)) n))
(*.f64 n (/.f64 (-.f64 (*.f64 100 (exp.f64 i)) 100) i))
(*.f64 100 (*.f64 (-.f64 (/.f64 (exp.f64 i) i) (/.f64 1 i)) n))
(+.f64 0 (*.f64 n (*.f64 (fma.f64 i (+.f64 1/2 (/.f64 -1/2 n)) 1) 100)))
(fma.f64 100 n (*.f64 n (*.f64 (+.f64 1/2 (/.f64 -1/2 n)) (*.f64 100 i))))
(*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i))
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
(/.f64 100 (fma.f64 (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)) (/.f64 1 n) (/.f64 1 n)))
Outputs
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))
Calls

4 calls:

81.0ms
n
55.0ms
i
20.0ms
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
20.0ms
(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
Results
ErrorSegmentsBranch
8.4b2i
7.0b3n
9.2b4(*.f64 100 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)))
9.2b4(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n))
Compiler

Compiled 735 to 473 computations (35.6% saved)

bsearch309.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
194.0ms
4.26291379975469e-5
15.018956796848153
114.0ms
-1.0564054985138103e+40
-5.561191395076672e+39
Compiler

Compiled 283 to 213 computations (24.7% saved)

regimes118.0ms (0.6%)

Counts
46 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(fma.f64 n 100 (*.f64 i (*.f64 50 n)))
Outputs
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))
Calls

2 calls:

67.0ms
n
37.0ms
i
Results
ErrorSegmentsBranch
8.7b2i
7.4b3n
Compiler

Compiled 548 to 358 computations (34.7% saved)

bsearch377.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
270.0ms
1.2053260742918693e+84
1.0570625321354972e+86
107.0ms
-1.0564054985138103e+40
-5.561191395076672e+39
Compiler

Compiled 225 to 169 computations (24.9% saved)

regimes52.0ms (0.2%)

Counts
44 → 1
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i (+.f64 50/3 (*.f64 i 25/6)))))))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(*.f64 n (+.f64 100 (*.f64 100 (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))))
(/.f64 100 (/.f64 (+.f64 n (*.f64 n (*.f64 i (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 n n)))
(+.f64 (*.f64 100 (*.f64 n (*.f64 i (-.f64 1/2 (*.f64 1/2 (/.f64 1 n)))))) (*.f64 100 n))
(*.f64 100 (+.f64 n (*.f64 n (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))))
(*.f64 n (/.f64 (*.f64 100 (+.f64 i (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n))))))) i))
(*.f64 100 (/.f64 (-.f64 (+.f64 (+.f64 1 i) (*.f64 i (*.f64 i (+.f64 (*.f64 (+.f64 (/.f64 1/3 (*.f64 n n)) (+.f64 1/6 (/.f64 -1/2 n))) i) (+.f64 1/2 (/.f64 -1/2 n)))))) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (*.f64 (/.f64 i n) (/.f64 1/2 n))) (*.f64 (/.f64 -1/2 (/.f64 n i)) (/.f64 -1/2 (/.f64 n i)))) (-.f64 (*.f64 (/.f64 i n) (/.f64 1/2 n)) (/.f64 -1/2 (/.f64 n i))))))
Outputs
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
Calls

2 calls:

20.0ms
n
20.0ms
i
Results
ErrorSegmentsBranch
13.6b1i
13.6b1n
Compiler

Compiled 532 to 348 computations (34.6% saved)

regimes63.0ms (0.3%)

Counts
34 → 2
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (*.f64 i 1/12) -1/2))))
Outputs
(/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
Calls

2 calls:

28.0ms
n
27.0ms
i
Results
ErrorSegmentsBranch
14.0b2i
14.1b2n
Compiler

Compiled 298 to 195 computations (34.6% saved)

bsearch228.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
227.0ms
-3.790268185084413e-58
-3.894745532908331e-60
Compiler

Compiled 260 to 197 computations (24.2% saved)

regimes49.0ms (0.2%)

Counts
32 → 2
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 i (-.f64 (*.f64 1/12 i) 1/2))) n))
(*.f64 100 (/.f64 n (*.f64 i (-.f64 (*.f64 1/2 (/.f64 1 n)) 1/2))))
Outputs
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n))))
Calls

2 calls:

27.0ms
n
14.0ms
i
Results
ErrorSegmentsBranch
15.1b1i
14.1b2n
Compiler

Compiled 268 to 174 computations (35.1% saved)

bsearch386.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
386.0ms
-7.616576206499398e-5
-5.407065504893183e-26
Compiler

Compiled 330 to 257 computations (22.1% saved)

regimes77.0ms (0.4%)

Counts
29 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(*.f64 100 (/.f64 (-.f64 (+.f64 1 i) 1) (/.f64 i n)))
Outputs
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3)))))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
Calls

2 calls:

36.0ms
n
34.0ms
i
Results
ErrorSegmentsBranch
16.1b3i
17.7b3n
Compiler

Compiled 229 to 146 computations (36.2% saved)

bsearch356.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
213.0ms
0.03142377516399454
673.7337743917759
142.0ms
-260.8673566471138
-0.0003506545570626022
Compiler

Compiled 498 to 372 computations (25.3% saved)

regimes67.0ms (0.3%)

Counts
25 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
Outputs
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))
Calls

2 calls:

31.0ms
n
30.0ms
i
Results
ErrorSegmentsBranch
16.2b3i
17.7b3n
Compiler

Compiled 185 to 116 computations (37.3% saved)

bsearch256.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
99.0ms
0.03142377516399454
673.7337743917759
157.0ms
-505550703259.71936
-965133319.6702183
Compiler

Compiled 438 to 335 computations (23.5% saved)

regimes56.0ms (0.3%)

Counts
24 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(+.f64 (*.f64 50 (*.f64 n i)) (*.f64 100 n))
(*.f64 n (+.f64 100 (*.f64 -50 (/.f64 i n))))
(*.f64 100 (*.f64 (*.f64 i i) (/.f64 1/3 n)))
(*.f64 100 (/.f64 (-.f64 1 1) (/.f64 i n)))
Outputs
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))
Calls

2 calls:

30.0ms
n
21.0ms
i
Results
ErrorSegmentsBranch
17.7b2i
17.7b3n
Compiler

Compiled 174 to 110 computations (36.8% saved)

bsearch85.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
1.436673426332669e-233
5.060706034310541e-230
50.0ms
-2.3628880032779057e-235
-4.838712936147557e-238
Compiler

Compiled 374 to 287 computations (23.3% saved)

regimes45.0ms (0.2%)

Counts
19 → 2
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(/.f64 100 (/.f64 (*.f64 (/.f64 1/2 n) i) n))
Outputs
(*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i))))
(*.f64 200 (*.f64 (/.f64 n i) n))
Calls

2 calls:

24.0ms
n
17.0ms
i
Results
ErrorSegmentsBranch
17.9b2i
18.0b3n
Compiler

Compiled 129 to 81 computations (37.2% saved)

bsearch108.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
108.0ms
0.03142377516399454
673.7337743917759
Compiler

Compiled 198 to 151 computations (23.7% saved)

regimes46.0ms (0.2%)

Counts
16 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 100 (/.f64 i (/.f64 i n)))
(*.f64 n (/.f64 (*.f64 i 100) i))
(*.f64 (/.f64 n i) (+.f64 -200 (/.f64 -400 i)))
Outputs
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 n (+.f64 100 (*.f64 50 i)))
(*.f64 200 (*.f64 (/.f64 n i) n))
Calls

2 calls:

22.0ms
n
21.0ms
i
Results
ErrorSegmentsBranch
17.6b3i
21.1b3n
Compiler

Compiled 102 to 61 computations (40.2% saved)

bsearch371.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
213.0ms
0.03142377516399454
673.7337743917759
158.0ms
-260.8673566471138
-0.0003506545570626022
Compiler

Compiled 362 to 279 computations (22.9% saved)

regimes38.0ms (0.2%)

Counts
12 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 200 (/.f64 (*.f64 n n) i))
(*.f64 200 (/.f64 (*.f64 n n) i))
Outputs
(*.f64 200 (*.f64 (/.f64 n i) n))
(*.f64 n 100)
(*.f64 200 (*.f64 (/.f64 n i) n))
Calls

2 calls:

18.0ms
i
17.0ms
n
Results
ErrorSegmentsBranch
17.9b3i
22.0b3n
Compiler

Compiled 72 to 44 computations (38.9% saved)

bsearch256.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
99.0ms
0.03142377516399454
673.7337743917759
157.0ms
-505550703259.71936
-965133319.6702183
Compiler

Compiled 278 to 207 computations (25.5% saved)

regimes31.0ms (0.1%)

Counts
9 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
Outputs
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
(*.f64 n 100)
(/.f64 100 (*.f64 -1/2 (/.f64 i n)))
Calls

2 calls:

15.0ms
i
15.0ms
n
Results
ErrorSegmentsBranch
19.6b3i
25.3b3n
Compiler

Compiled 51 to 35 computations (31.4% saved)

bsearch211.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
1.2510548803661521e+58
1.1492705991591503e+64
158.0ms
-260.8673566471138
-0.0003506545570626022
Compiler

Compiled 310 to 249 computations (19.7% saved)

regimes30.0ms (0.1%)

Counts
8 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
(*.f64 -200 (/.f64 n i))
(*.f64 n (*.f64 50 i))
(*.f64 50 (*.f64 n i))
(/.f64 100 (/.f64 1 n))
(/.f64 100 (/.f64 1 n))
Outputs
(*.f64 -200 (/.f64 n i))
(*.f64 n 100)
(*.f64 -200 (/.f64 n i))
Calls

2 calls:

14.0ms
i
14.0ms
n
Results
ErrorSegmentsBranch
20.0b3i
25.4b3n
Compiler

Compiled 44 to 30 computations (31.8% saved)

bsearch210.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
1.2510548803661521e+58
1.1492705991591503e+64
157.0ms
-260.8673566471138
-0.0003506545570626022
Compiler

Compiled 274 to 213 computations (22.3% saved)

regimes19.0ms (0.1%)

Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
Outputs
(*.f64 n (/.f64 -200 i))
(*.f64 n 100)
(*.f64 n (/.f64 -200 i))
Calls

2 calls:

9.0ms
n
9.0ms
i
Results
ErrorSegmentsBranch
20.0b3i
25.4b3n
Compiler

Compiled 19 to 13 computations (31.6% saved)

bsearch210.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
1.2510548803661521e+58
1.1492705991591503e+64
157.0ms
-260.8673566471138
-0.0003506545570626022
Compiler

Compiled 274 to 213 computations (22.3% saved)

regimes7.0ms (0%)

Accuracy

Total -35.2b remaining (-130.9%)

Threshold costs -35.2b (-130.9%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 -50 i)
(*.f64 n 100)
Outputs
(*.f64 n 100)
Calls

2 calls:

3.0ms
n
3.0ms
i
Results
ErrorSegmentsBranch
26.9b1i
26.9b1n
Compiler

Compiled 14 to 10 computations (28.6% saved)

simplify31.0ms (0.1%)

Algorithm
egg-herbie
Rules
39×*-commutative_binary64
17×+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01711320
12271318
22431318
32531318
42571318
52581318
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 100) (/.f64 (neg.f64 i) n)) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i)) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 100 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i)) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i)) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 i -67229075317221536/1461501637330902918203684832716283019655932542976) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (if (<=.f64 i 8034690221294951/1606938044258990275541962092341162602522202993782792835301376) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100) (if (<=.f64 i 175999999999999995203219497456089406671069283154955021155692235593039964659805962825251571769498491429347745806596191100382741951247489695744) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))))))
(if (<=.f64 n -10564054985138103350946722621564494282752) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i)))) (if (<=.f64 n 3172839980678043/73786976294838206464) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))))
(if (<=.f64 n -10564054985138103350946722621564494282752) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i)))) (if (<=.f64 n 3172839980678043/73786976294838206464) (/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))))
(if (<=.f64 n -10564054985138103350946722621564494282752) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i))) (if (<=.f64 n 104999999999999994634476652430297880817098651448763328773145160482442063083846338871296) (/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(if (<=.f64 i -2614933655872009/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2))))) (/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))
(if (<=.f64 n -5534023222112865/73786976294838206464) (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))
(if (<=.f64 i -260) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))) (if (<=.f64 i 590295810358705664/18446744073709551616) (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))))
(if (<=.f64 i -1048576000000000000/2097152) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))) (if (<=.f64 i 650) (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))))
(if (<=.f64 n -6730142420841616/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n)) (if (<=.f64 n 415264106817886912/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 200 (/.f64 (*.f64 n n) i)) (/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))))
(if (<=.f64 i 400) (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 200 (*.f64 (/.f64 n i) n)))
(if (<=.f64 i -6548594146166891/18446744073709551616) (/.f64 100 (*.f64 -1/2 (/.f64 i n))) (if (<=.f64 i 590295810358705664/18446744073709551616) (*.f64 n (+.f64 100 (*.f64 50 i))) (*.f64 200 (*.f64 (/.f64 n i) n))))
(if (<=.f64 i -1048576000000000000/2097152) (*.f64 200 (*.f64 (/.f64 n i) n)) (if (<=.f64 i 560) (*.f64 n 100) (*.f64 200 (*.f64 (/.f64 n i) n))))
(if (<=.f64 i -6548594146166891/18446744073709551616) (/.f64 100 (*.f64 -1/2 (/.f64 i n))) (if (<=.f64 i 11400000000000000330742874947634299436455429695431781572583358464) (*.f64 n 100) (/.f64 100 (*.f64 -1/2 (/.f64 i n)))))
(if (<=.f64 i -6548594146166891/18446744073709551616) (*.f64 -200 (/.f64 n i)) (if (<=.f64 i 11400000000000000330742874947634299436455429695431781572583358464) (*.f64 n 100) (*.f64 -200 (/.f64 n i))))
(if (<=.f64 i -6548594146166891/18446744073709551616) (*.f64 n (/.f64 -200 i)) (if (<=.f64 i 11400000000000000330742874947634299436455429695431781572583358464) (*.f64 n 100) (*.f64 n (/.f64 -200 i))))
(*.f64 n 100)
(*.f64 -50 i)
Outputs
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 100) (/.f64 (neg.f64 i) n)) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 (*.f64 (neg.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n))))) 100) (neg.f64 (/.f64 i n))) (if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i) (*.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))
(if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) -100) (neg.f64 (/.f64 i n))) (if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i) (*.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (/.f64 (*.f64 n (fma.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100 -100)) i) (*.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i)) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (/.f64 100 (/.f64 (/.f64 i n) (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 n (/.f64 (+.f64 -100 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100)) i)) (*.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 100 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i)) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 100 (*.f64 n (/.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) i))) (if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 n (/.f64 (+.f64 -100 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100)) i)) (*.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))
(if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i)) 100) (if (<=.f64 (/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 n (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100) -100) i)) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100)))
(if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 7906338019816821/395316900990841051469717474060385365331165331570590074915822964897324881968740911898360124416869383779662261453743773264433220190206627884505885546759254902190463719290168674539974429183775813166483921247017080212035170866063852926988483116502264758478144641625700721781901200420372075258176420915324230983022866681823232) (*.f64 100 (*.f64 (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))) (/.f64 n i))) (if (<=.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) -1) (/.f64 i n)) 578960446186581/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 n (/.f64 (+.f64 -100 (*.f64 (pow.f64 (+.f64 1 (/.f64 i n)) n) 100)) i)) (*.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))))))
(if (<=.f64 i -67229075317221536/1461501637330902918203684832716283019655932542976) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (if (<=.f64 i 8034690221294951/1606938044258990275541962092341162602522202993782792835301376) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100) (if (<=.f64 i 175999999999999995203219497456089406671069283154955021155692235593039964659805962825251571769498491429347745806596191100382741951247489695744) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))))))
(if (<=.f64 i -2100908603663173/45671926166590716193865151022383844364247891968) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (if (<=.f64 i 8034690221294951/1606938044258990275541962092341162602522202993782792835301376) (*.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))) (if (<=.f64 i 175999999999999995203219497456089406671069283154955021155692235593039964659805962825251571769498491429347745806596191100382741951247489695744) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 (*.f64 n (log1p.f64 (/.f64 i n)))))) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))))))
(if (<=.f64 n -10564054985138103350946722621564494282752) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i)))) (if (<=.f64 n 3172839980678043/73786976294838206464) (*.f64 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n))) 100) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))))
(if (<=.f64 n -10564054985138103350946722621564494282752) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i)))) (if (<=.f64 n 3172839980678043/73786976294838206464) (*.f64 100 (/.f64 1 (fma.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2) (/.f64 1 n)))) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))))
(if (<=.f64 n -10564054985138103350946722621564494282752) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i)))) (if (<=.f64 n 3172839980678043/73786976294838206464) (/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 100 (/.f64 n (/.f64 i (expm1.f64 i))))))
(if (<=.f64 n -10564054985138103350946722621564494282752) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i))) (if (<=.f64 n 104999999999999994634476652430297880817098651448763328773145160482442063083846338871296) (/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2)))) (*.f64 (/.f64 100 i) (*.f64 n (expm1.f64 i)))))
(/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (+.f64 (/.f64 1/2 n) -1/2))))
(if (<=.f64 i -2614933655872009/7067388259113537318333190002971674063309935587502475832486424805170479104) (/.f64 100 (+.f64 (/.f64 1 n) (/.f64 i (/.f64 n (+.f64 (/.f64 1/2 n) -1/2))))) (/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))
(if (<=.f64 n -5534023222112865/73786976294838206464) (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))
(if (<=.f64 n -5534023222112865/73786976294838206464) (*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2)))) (/.f64 100 (+.f64 (/.f64 1 n) (*.f64 (/.f64 i n) (/.f64 1/2 n)))))
(if (<=.f64 i -260) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))) (if (<=.f64 i 590295810358705664/18446744073709551616) (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))))
(if (<=.f64 i -260) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))) (if (<=.f64 i 1152921504606847/36028797018963968) (*.f64 n (+.f64 100 (*.f64 i (+.f64 50 (*.f64 i 50/3))))) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))))
(if (<=.f64 i -1048576000000000000/2097152) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))) (if (<=.f64 i 650) (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))))
(if (<=.f64 i -500000000000) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i))) (if (<=.f64 i 650) (*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2)))) (/.f64 100 (*.f64 (/.f64 1/2 n) (-.f64 (/.f64 i n) i)))))
(if (<=.f64 n -6730142420841616/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n)) (if (<=.f64 n 415264106817886912/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 200 (/.f64 (*.f64 n n) i)) (/.f64 100 (/.f64 (+.f64 1 (*.f64 -1/2 i)) n))))
(if (<=.f64 n -420633901302601/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (/.f64 100 (/.f64 (+.f64 1 (*.f64 i -1/2)) n)) (if (<=.f64 n 6488501669029483/447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864) (*.f64 200 (/.f64 (*.f64 n n) i)) (/.f64 100 (/.f64 (+.f64 1 (*.f64 i -1/2)) n))))
(if (<=.f64 i 400) (*.f64 100 (/.f64 n (+.f64 1 (*.f64 -1/2 i)))) (*.f64 200 (*.f64 (/.f64 n i) n)))
(if (<=.f64 i 400) (*.f64 100 (/.f64 n (+.f64 1 (*.f64 i -1/2)))) (*.f64 200 (*.f64 n (/.f64 n i))))
(if (<=.f64 i -6548594146166891/18446744073709551616) (/.f64 100 (*.f64 -1/2 (/.f64 i n))) (if (<=.f64 i 590295810358705664/18446744073709551616) (*.f64 n (+.f64 100 (*.f64 50 i))) (*.f64 200 (*.f64 (/.f64 n i) n))))
(if (<=.f64 i -6548594146166891/18446744073709551616) (/.f64 100 (*.f64 (/.f64 i n) -1/2)) (if (<=.f64 i 1152921504606847/36028797018963968) (*.f64 n (+.f64 100 (*.f64 i 50))) (*.f64 200 (*.f64 n (/.f64 n i)))))
(if (<=.f64 i -1048576000000000000/2097152) (*.f64 200 (*.f64 (/.f64 n i) n)) (if (<=.f64 i 560) (*.f64 n 100) (*.f64 200 (*.f64 (/.f64 n i) n))))
(if (<=.f64 i -500000000000) (*.f64 200 (*.f64 n (/.f64 n i))) (if (<=.f64 i 560) (*.f64 n 100) (*.f64 200 (*.f64 n (/.f64 n i)))))
(if (<=.f64 i -6548594146166891/18446744073709551616) (/.f64 100 (*.f64 -1/2 (/.f64 i n))) (if (<=.f64 i 11400000000000000330742874947634299436455429695431781572583358464) (*.f64 n 100) (/.f64 100 (*.f64 -1/2 (/.f64 i n)))))
(if (<=.f64 i -6548594146166891/18446744073709551616) (/.f64 100 (*.f64 (/.f64 i n) -1/2)) (if (<=.f64 i 11400000000000000330742874947634299436455429695431781572583358464) (*.f64 n 100) (/.f64 100 (*.f64 (/.f64 i n) -1/2))))
(if (<=.f64 i -6548594146166891/18446744073709551616) (*.f64 -200 (/.f64 n i)) (if (<=.f64 i 11400000000000000330742874947634299436455429695431781572583358464) (*.f64 n 100) (*.f64 -200 (/.f64 n i))))
(if (<=.f64 i -6548594146166891/18446744073709551616) (*.f64 (/.f64 n i) -200) (if (<=.f64 i 11400000000000000330742874947634299436455429695431781572583358464) (*.f64 n 100) (*.f64 (/.f64 n i) -200)))
(if (<=.f64 i -6548594146166891/18446744073709551616) (*.f64 n (/.f64 -200 i)) (if (<=.f64 i 11400000000000000330742874947634299436455429695431781572583358464) (*.f64 n 100) (*.f64 n (/.f64 -200 i))))
(*.f64 n 100)
(*.f64 -50 i)
(*.f64 i -50)

end323.0ms (1.5%)

Stop Event
fuel
Compiler

Compiled 1838 to 1127 computations (38.7% saved)

Profiling

Loading profile data...