Falkner and Boettcher, Appendix A

Time bar (total: 7.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze501.0ms (6.7%)

Memory
-36.5MiB live, 596.2MiB allocated; 208ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
50%49.9%49.9%0.1%0%0%0%3
50%49.9%49.9%0.1%0%0%0%4
50%49.9%49.9%0.1%0%0%0%5
50%49.9%49.9%0.1%0%0%0%6
50%49.9%49.9%0.1%0%0%0%7
50%49.9%49.9%0.1%0%0%0%8
50%49.9%49.9%0.1%0%0%0%9
50.8%49.9%48.4%0.1%0%1.6%0%10
50.8%49.9%48.4%0.1%0%1.6%0%11
51.6%49.9%46.8%0.1%0%3.1%0%12
Compiler

Compiled 17 to 14 computations (17.6% saved)

sample1.9s (25.4%)

Memory
61.6MiB live, 2 415.4MiB allocated; 313ms collecting garbage
Samples
979.0ms8 256×0valid
293.0ms3 066×0invalid
Precisions
Click to see histograms. Total time spent on operations: 848.0ms
ival-pow: 304.0ms (35.9% of total)
ival-mult: 270.0ms (31.9% of total)
ival-add: 168.0ms (19.8% of total)
ival-div: 79.0ms (9.3% of total)
exact: 11.0ms (1.3% of total)
ival-true: 8.0ms (0.9% of total)
ival-assert: 4.0ms (0.5% of total)
adjust: 3.0ms (0.4% of total)
Bogosity

explain215.0ms (2.9%)

Memory
1.5MiB live, 150.6MiB allocated; 35ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
231(7.231442587269398e+95 1.542559276017747e+209 -5.710262328924272e-304)0-(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
00-0-k
00-0-a
00-0-#s(literal 1 binary64)
00-0-(*.f64 a (pow.f64 k m))
00-0-(*.f64 #s(literal 10 binary64) k)
00-0-(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k))
00-0-(*.f64 k k)
00-0-(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))
00-0-(pow.f64 k m)
00-0-m
00-0-#s(literal 10 binary64)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))o/o160
(*.f64 a (pow.f64 k m))overflow78
(pow.f64 k m)overflow78
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))overflow57
(*.f64 k k)overflow57
/.f64(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))n/o80
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))overflow57
(*.f64 k k)overflow57
Confusion
Predicted +Predicted -
+230
-1232
Precision
0.9583333333333334
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+2300
-10232
Precision?
0.9583333333333334
Recall?
1.0
Freqs
test
numberfreq
0232
124
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
55.0ms496×0valid
2.0ms12×1valid
1.0ms2valid
Compiler

Compiled 115 to 40 computations (65.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 30.0ms
ival-mult: 10.0ms (33.8% of total)
ival-pow: 10.0ms (33.8% of total)
ival-add: 5.0ms (16.9% of total)
ival-div: 3.0ms (10.1% of total)
adjust: 1.0ms (3.4% of total)
exact: 1.0ms (3.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess193.0ms (2.6%)

Memory
-12.9MiB live, 127.9MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045146
1134128
2380122
3764121
41365121
52876121
65130121
01215
01915
13913
29013
318913
433713
577113
6448813
0830612
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Outputs
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
(/.f64 (*.f64 (pow.f64 k m) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
Symmetry

(negabs a)

Compiler

Compiled 15 to 12 computations (20% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.1%
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify168.0ms (2.3%)

Memory
-13.2MiB live, 145.8MiB allocated; 76ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 a (pow.f64 k m))
cost-diff0
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
cost-diff1
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k))
cost-diff2
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01248
01948
13944
29044
318944
433744
577144
6448844
0830641
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
(*.f64 a (pow.f64 k m))
a
(pow.f64 k m)
k
m
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k))
#s(literal 1 binary64)
(*.f64 #s(literal 10 binary64) k)
#s(literal 10 binary64)
(*.f64 k k)
Outputs
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
(/.f64 (*.f64 (pow.f64 k m) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(*.f64 a (pow.f64 k m))
(*.f64 (pow.f64 k m) a)
a
(pow.f64 k m)
k
m
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k))
(fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 #s(literal 10 binary64) k)
#s(literal 10 binary64)
(*.f64 k k)

localize34.0ms (0.5%)

Memory
4.8MiB live, 52.6MiB allocated; 5ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))
accuracy0.01171875
(*.f64 a (pow.f64 k m))
accuracy0.03125
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k))
accuracy4.857476310718022
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Samples
25.0ms248×0valid
1.0ms1valid
0.0ms2valid
Compiler

Compiled 50 to 14 computations (72% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-pow: 5.0ms (34.8% of total)
ival-mult: 4.0ms (27.8% of total)
ival-div: 2.0ms (13.9% of total)
ival-add: 2.0ms (13.9% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series96.0ms (1.3%)

Memory
19.0MiB live, 159.6MiB allocated; 17ms collecting garbage
Counts
4 → 31
Calls
Call 1
Inputs
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k))
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
(*.f64 a (pow.f64 k m))
Outputs
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(* a (pow k m))
1
(+ 1 (* 10 k))
(+ 1 (* k (+ 10 k)))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(pow k 2)
(* (pow k 2) (+ 1 (* 10 (/ 1 k))))
(* (pow k 2) (+ 1 (+ (* 10 (/ 1 k)) (/ 1 (pow k 2)))))
(* 10 k)
(* k (+ 10 (/ 1 k)))
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(* a (exp (* -1 (* m (log (/ 1 k))))))
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
a
(+ a (* a (* m (log k))))
(+ a (* m (+ (* 1/2 (* a (* m (pow (log k) 2)))) (* a (log k)))))
(+ a (* m (+ (* a (log k)) (* m (+ (* 1/6 (* a (* m (pow (log k) 3)))) (* 1/2 (* a (pow (log k) 2))))))))
Calls

9 calls:

TimeVariablePointExpression
39.0ms
a
@0
((+ (+ 1 (* 10 k)) (* k k)) (+ 1 (* 10 k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)))
13.0ms
k
@-inf
((+ (+ 1 (* 10 k)) (* k k)) (+ 1 (* 10 k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)))
11.0ms
k
@0
((+ (+ 1 (* 10 k)) (* k k)) (+ 1 (* 10 k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)))
9.0ms
a
@inf
((+ (+ 1 (* 10 k)) (* k k)) (+ 1 (* 10 k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)))
8.0ms
k
@inf
((+ (+ 1 (* 10 k)) (* k k)) (+ 1 (* 10 k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)))

simplify151.0ms (2%)

Memory
6.1MiB live, 191.9MiB allocated; 18ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0161728
1561647
22387615
08262577
Stop Event
iter limit
node limit
Counts
31 → 30
Calls
Call 1
Inputs
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(* a (pow k m))
1
(+ 1 (* 10 k))
(+ 1 (* k (+ 10 k)))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(pow k 2)
(* (pow k 2) (+ 1 (* 10 (/ 1 k))))
(* (pow k 2) (+ 1 (+ (* 10 (/ 1 k)) (/ 1 (pow k 2)))))
(* 10 k)
(* k (+ 10 (/ 1 k)))
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(* a (exp (* -1 (* m (log (/ 1 k))))))
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
a
(+ a (* a (* m (log k))))
(+ a (* m (+ (* 1/2 (* a (* m (pow (log k) 2)))) (* a (log k)))))
(+ a (* m (+ (* a (log k)) (* m (+ (* 1/6 (* a (* m (pow (log k) 3)))) (* 1/2 (* a (pow (log k) 2))))))))
Outputs
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(/.f64 (*.f64 (pow.f64 k m) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(* a (pow k m))
(*.f64 (pow.f64 k m) a)
1
#s(literal 1 binary64)
(+ 1 (* 10 k))
(fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))
(+ 1 (* k (+ 10 k)))
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(fma.f64 (*.f64 #s(literal -10 binary64) (*.f64 (pow.f64 k m) k)) a (*.f64 (pow.f64 k m) a))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(fma.f64 (fma.f64 #s(literal -10 binary64) (*.f64 (pow.f64 k m) a) (*.f64 #s(literal 99 binary64) (*.f64 (*.f64 (pow.f64 k m) k) a))) k (*.f64 (pow.f64 k m) a))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 k m) a)) #s(literal 10 binary64)) k (*.f64 #s(literal 99 binary64) (*.f64 (pow.f64 k m) a))) k (*.f64 #s(literal -10 binary64) (*.f64 (pow.f64 k m) a))) k (*.f64 (pow.f64 k m) a))
(pow k 2)
(*.f64 k k)
(* (pow k 2) (+ 1 (* 10 (/ 1 k))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) #s(literal -1 binary64)) k) k)
(* (pow k 2) (+ 1 (+ (* 10 (/ 1 k)) (/ 1 (pow k 2)))))
(fma.f64 (*.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) #s(literal -1 binary64)) k) k #s(literal 1 binary64))
(* 10 k)
(*.f64 #s(literal 10 binary64) k)
(* k (+ 10 (/ 1 k)))
(fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m)) (/.f64 a (*.f64 k k)))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m)) (/.f64 a k)) #s(literal -10 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m)) a)) (*.f64 k k))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m)) a (neg.f64 (/.f64 (fma.f64 (*.f64 #s(literal 10 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m)) (/.f64 (*.f64 (*.f64 #s(literal -99 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m))) k)) k))) (*.f64 k k))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/.f64 (fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m)) a)) (pow.f64 k #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m)) a) (/.f64 (fma.f64 (*.f64 #s(literal 10 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m)) (/.f64 (*.f64 (*.f64 #s(literal -99 binary64) a) (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m))) k)) k))) (*.f64 k k))
(* a (exp (* -1 (* m (log (/ 1 k))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) k) (neg.f64 m)) a)
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a (*.f64 k k)))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k)) #s(literal -10 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a)) (*.f64 k k))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a (/.f64 (fma.f64 #s(literal 99 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k)) (*.f64 (*.f64 #s(literal -10 binary64) a) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))))) k)) (*.f64 k k))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a (/.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k))))) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k))) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a))) (neg.f64 k))) (neg.f64 k))) (*.f64 k k))
(* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))
(*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a)
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) a) #s(literal 1/2 binary64) (*.f64 (log.f64 k) a)) m a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) a) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) a) #s(literal 1/6 binary64))) m (*.f64 (log.f64 k) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) m (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
a
(+ a (* a (* m (log k))))
(*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a)
(+ a (* m (+ (* 1/2 (* a (* m (pow (log k) 2)))) (* a (log k)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) a) #s(literal 1/2 binary64) (*.f64 (log.f64 k) a)) m a)
(+ a (* m (+ (* a (log k)) (* m (+ (* 1/6 (* a (* m (pow (log k) 3)))) (* 1/2 (* a (pow (log k) 2))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) a) #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) a) #s(literal 1/6 binary64))) m (*.f64 (log.f64 k) a)) m a)

rewrite56.0ms (0.8%)

Memory
-2.4MiB live, 82.3MiB allocated; 13ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01234
01934
17630
056027
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
4 → 76
Calls
Call 1
Inputs
(+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k))
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
(*.f64 a (pow.f64 k m))
Outputs
(/.f64 (-.f64 (pow.f64 k #s(literal 4 binary64)) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 k k) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 k (+.f64 #s(literal 10 binary64) k)) (*.f64 k (+.f64 #s(literal 10 binary64) k)))) (-.f64 #s(literal 1 binary64) (*.f64 k (+.f64 #s(literal 10 binary64) k))))
(/.f64 (-.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 k) k) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 k #s(literal 4 binary64)) (*.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 k) k)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (*.f64 k (+.f64 #s(literal 10 binary64) k)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (*.f64 k (+.f64 #s(literal 10 binary64) k)) (*.f64 k (+.f64 #s(literal 10 binary64) k))) (*.f64 #s(literal 1 binary64) (*.f64 k (+.f64 #s(literal 10 binary64) k))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 k #s(literal 4 binary64)))) (neg.f64 (fma.f64 k #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 k k)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 k #s(literal 6 binary64)) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64))) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 k #s(literal 4 binary64))) (fma.f64 k #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 k k))))
(/.f64 (+.f64 (pow.f64 k #s(literal 6 binary64)) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 k #s(literal 4 binary64)) (-.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) k) k))))
(/.f64 (+.f64 (pow.f64 k #s(literal 6 binary64)) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64))) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) k) #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 (*.f64 #s(literal 1 binary64) k) #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 (pow.f64 k #s(literal 1 binary64)) (pow.f64 k #s(literal 1 binary64)) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (neg.f64 k)) (neg.f64 (neg.f64 k)) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)))
(fma.f64 (neg.f64 (fabs.f64 k)) (neg.f64 (fabs.f64 k)) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)))
(fma.f64 (fabs.f64 (fabs.f64 k)) (fabs.f64 (fabs.f64 k)) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)))
(fma.f64 (neg.f64 k) (neg.f64 k) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)))
(fma.f64 (fabs.f64 k) (fabs.f64 k) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)))
(fma.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))
(fma.f64 k k (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)))
(fma.f64 k #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 k #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 #s(literal 10 binary64) k (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 #s(literal 10 binary64) k (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 #s(literal 1 binary64) (*.f64 k #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 #s(literal 1 binary64) (*.f64 k #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(-.f64 (fma.f64 k k #s(literal 1 binary64)) (*.f64 #s(literal -10 binary64) k))
(-.f64 (/.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 k #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 k k)))) (/.f64 (pow.f64 k #s(literal 4 binary64)) (fma.f64 k #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 k k)))))
(-.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 k)) (neg.f64 k)))
(-.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 k)) (fabs.f64 k)))
(-.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 k) k))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -10 binary64) k (*.f64 (neg.f64 k) k)))
(-.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -10 binary64) k) (*.f64 k k)))
(+.f64 (fma.f64 k k #s(literal 1 binary64)) (*.f64 k #s(literal 10 binary64)))
(+.f64 (/.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64))) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 k #s(literal 6 binary64)) (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64))) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 k (+.f64 #s(literal 10 binary64) k)) #s(literal 1 binary64))
(+.f64 (*.f64 k k) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)))
(+.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 k)) k))
(+.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) (*.f64 k k))
(+.f64 (*.f64 k #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(+.f64 (*.f64 k #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(+.f64 #s(literal 1 binary64) (*.f64 k (+.f64 #s(literal 10 binary64) k)))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 k k)) #s(literal 1 binary64)) (-.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 #s(literal -10 binary64) k) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 100 binary64) (*.f64 k k) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) k)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (*.f64 k k)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 k #s(literal 10 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 k #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 k #s(literal 10 binary64)) (-.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (*.f64 k k))) (-.f64 #s(literal 1 binary64) (*.f64 k #s(literal 10 binary64))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 k #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 100 binary64) (*.f64 k k) (-.f64 #s(literal 1 binary64) (*.f64 k #s(literal 10 binary64)))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 k #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 k #s(literal 10 binary64)) (-.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) k) #s(literal 10 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 k #s(literal 10 binary64)))) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 k k)) (-.f64 #s(literal 1 binary64) (*.f64 k #s(literal 10 binary64)))))
(-.f64 (*.f64 k #s(literal 10 binary64)) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) #s(literal 10 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) k))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 k #s(literal 10 binary64)) (-.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 k #s(literal 10 binary64)) (-.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 k #s(literal 10 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 k #s(literal 10 binary64)))
(*.f64 (/.f64 (*.f64 (pow.f64 k m) a) (-.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 k #s(literal 4 binary64)))) (fma.f64 k #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 k k))))
(*.f64 (/.f64 (*.f64 (pow.f64 k m) a) (+.f64 (pow.f64 k #s(literal 6 binary64)) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64))) (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
(*.f64 (pow.f64 k m) (/.f64 a (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))))
(*.f64 a (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 a) (pow.f64 k m))) (neg.f64 (neg.f64 (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))))
(/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) (neg.f64 (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))))
(/.f64 (*.f64 (pow.f64 k m) a) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))))
(neg.f64 (/.f64 (*.f64 (pow.f64 k m) a) (neg.f64 (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))))
(*.f64 (*.f64 a (pow.f64 k (/.f64 m #s(literal 2 binary64)))) (pow.f64 k (/.f64 m #s(literal 2 binary64))))
(*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) (*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) a))
(*.f64 (pow.f64 k m) a)
(*.f64 a (pow.f64 k m))

eval28.0ms (0.4%)

Memory
4.3MiB live, 41.3MiB allocated; 17ms collecting garbage
Compiler

Compiled 2 567 to 426 computations (83.4% saved)

prune6.0ms (0.1%)

Memory
21.6MiB live, 21.6MiB allocated; 0ms collecting garbage
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New997106
Fresh000
Picked101
Done000
Total1007107
Accuracy
97.4%
Counts
107 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.4%
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
65.3%
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
81.7%
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
91.1%
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
70.2%
(*.f64 (/.f64 (*.f64 (pow.f64 k m) a) (-.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 k #s(literal 4 binary64)))) (fma.f64 k #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 k k))))
46.8%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) a) #s(literal 1/2 binary64) (*.f64 (log.f64 k) a)) m a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
44.5%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
Compiler

Compiled 314 to 234 computations (25.5% saved)

simplify217.0ms (2.9%)

Memory
-21.1MiB live, 272.0MiB allocated; 106ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
cost-diff0
(pow.f64 k m)
cost-diff0
(*.f64 a (pow.f64 k m))
cost-diff0
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
cost-diff0
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))
cost-diff0
(pow.f64 k m)
cost-diff0
(*.f64 a (pow.f64 k m))
cost-diff0
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
cost-diff0
#s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))
cost-diff0
(pow.f64 k m)
cost-diff0
(*.f64 a (pow.f64 k m))
cost-diff0
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
cost-diff0
(-.f64 k #s(literal -10 binary64))
cost-diff0
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
cost-diff0
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
cost-diff0
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
cost-diff0
(fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))
cost-diff0
(pow.f64 k m)
cost-diff0
(/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))
cost-diff0
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031221
047200
180200
2146200
3262200
4430200
5856200
64566200
08126200
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
(/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))
(pow.f64 k m)
k
m
(fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))
(+.f64 #s(literal 10 binary64) k)
#s(literal 10 binary64)
#s(literal 1 binary64)
a
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
a
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
(-.f64 k #s(literal -10 binary64))
k
#s(literal -10 binary64)
#s(literal 1 binary64)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
(*.f64 a (pow.f64 k m))
a
(pow.f64 k m)
k
m
#s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
(*.f64 a (pow.f64 k m))
a
(pow.f64 k m)
k
m
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))
(*.f64 k k)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
(*.f64 a (pow.f64 k m))
a
(pow.f64 k m)
k
m
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))
#s(literal 10 binary64)
#s(literal 1 binary64)
Outputs
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
(*.f64 (/.f64 a (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))) (pow.f64 k m))
(/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))
(/.f64 (pow.f64 k m) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64)))
(pow.f64 k m)
k
m
(fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))
(+.f64 #s(literal 10 binary64) k)
#s(literal 10 binary64)
#s(literal 1 binary64)
a
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(/.f64 a (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64)))
a
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))
(-.f64 k #s(literal -10 binary64))
k
#s(literal -10 binary64)
#s(literal 1 binary64)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
(*.f64 (/.f64 a #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))) (pow.f64 k m))
(*.f64 a (pow.f64 k m))
a
(pow.f64 k m)
k
m
#s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
(*.f64 a (pow.f64 k m))
a
(pow.f64 k m)
k
m
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))
(*.f64 k k)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
(*.f64 a (pow.f64 k m))
a
(pow.f64 k m)
k
m
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))
#s(literal 10 binary64)
#s(literal 1 binary64)

localize81.0ms (1.1%)

Memory
-11.5MiB live, 131.2MiB allocated; 29ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(pow.f64 k m)
accuracy0.01171875
(*.f64 a (pow.f64 k m))
accuracy4.857476310718022
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
accuracy29.14907874254915
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
accuracy0.0
(*.f64 k k)
accuracy0.01171875
(*.f64 a (pow.f64 k m))
accuracy4.857476310718022
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
accuracy32.3361371594459
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))
accuracy0.0
(pow.f64 k m)
accuracy0.01171875
(*.f64 a (pow.f64 k m))
accuracy4.857476310718022
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
accuracy29.897939623185717
#s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))
accuracy0.0
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
accuracy0.0
(-.f64 k #s(literal -10 binary64))
accuracy3.5352683970666283
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
accuracy35.54495852417156
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
accuracy0.0
(pow.f64 k m)
accuracy0.0
(+.f64 #s(literal 10 binary64) k)
accuracy1.6895075607180214
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
accuracy3.2031250000000004
(/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))
Samples
52.0ms248×0valid
2.0ms1valid
1.0ms2valid
Compiler

Compiled 198 to 25 computations (87.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 37.0ms
ival-mult: 12.0ms (32.4% of total)
ival-add: 11.0ms (29.7% of total)
ival-div: 5.0ms (13.5% of total)
ival-pow: 5.0ms (13.5% of total)
adjust: 1.0ms (2.7% of total)
ival-sub: 1.0ms (2.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series97.0ms (1.3%)

Memory
27.2MiB live, 160.7MiB allocated; 34ms collecting garbage
Counts
17 → 69
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
(/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))
(pow.f64 k m)
(fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
(-.f64 k #s(literal -10 binary64))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
(*.f64 a (pow.f64 k m))
#s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(+.f64 #s(literal 10 binary64) k)
(*.f64 k k)
Outputs
(/ (* a (pow k m)) (+ 1 (* k (+ 10 k))))
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(/ a (+ 1 (* k (+ 10 k))))
(* a (pow k m))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(pow k m)
(+ (* -10 (* k (pow k m))) (pow k m))
(+ (* k (- (* -1 (* k (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(+ (* k (- (* k (- (* -1 (* k (+ (* -10 (+ (* -100 (pow k m)) (pow k m))) (* -10 (pow k m))))) (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
1
(+ 1 (* 10 k))
(+ 1 (* k (+ 10 k)))
a
(+ a (* -10 (* a k)))
(+ a (* k (- (* -1 (* k (+ a (* -100 a)))) (* 10 a))))
(+ a (* k (- (* k (- (* -1 (* k (+ (* -10 a) (* -10 (+ a (* -100 a)))))) (+ a (* -100 a)))) (* 10 a))))
10
(+ 10 k)
(pow k 2)
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))
(/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2)))) (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (* -10 (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3)))) (+ (* -100 (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))) (+ (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k)) (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))))) (pow k 2))
(exp (* -1 (* m (log (/ 1 k)))))
(* (pow k 2) (+ 1 (* 10 (/ 1 k))))
(* (pow k 2) (+ 1 (+ (* 10 (/ 1 k)) (/ 1 (pow k 2)))))
(/ a (pow k 2))
(/ (+ a (* -10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ a (* -100 a)) (pow k 2)))) (* 10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ (* -10 a) (* -10 (+ a (* -100 a)))) (pow k 3)))) (+ (* -100 (/ a (pow k 2))) (+ (* 10 (/ a k)) (/ a (pow k 2))))) (pow k 2))
k
(* k (+ 1 (* 10 (/ 1 k))))
(* a (exp (* -1 (* m (log (/ 1 k))))))
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (+ (* -100 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))
(/ (+ a (* -1 (/ (- (+ (* -100 (/ a k)) (/ a k)) (* -10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ a k)) (* 10 (/ (+ a (* -100 a)) k))) (+ a (* -100 a))) k)) (* -10 a)) k))) (pow k 2))
(* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))
(+ (/ a (+ 1 (* k (+ 10 k)))) (/ (* a (* m (log k))) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (* k (+ 10 k))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (* k (+ 10 k))))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(/ 1 (+ 1 (* k (+ 10 k))))
(+ (/ 1 (+ 1 (* k (+ 10 k)))) (/ (* m (log k)) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* m (pow (log k) 2)) (+ 1 (* k (+ 10 k))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* m (pow (log k) 3)) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (pow (log k) 2) (+ 1 (* k (+ 10 k))))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ 1 (* m (log k)))
(+ 1 (* m (+ (log k) (* 1/2 (* m (pow (log k) 2))))))
(+ 1 (* m (+ (log k) (* m (+ (* 1/6 (* m (pow (log k) 3))) (* 1/2 (pow (log k) 2)))))))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ a (* a (* m (log k))))
(+ a (* m (+ (* 1/2 (* a (* m (pow (log k) 2)))) (* a (log k)))))
(+ a (* m (+ (* a (log k)) (* m (+ (* 1/6 (* a (* m (pow (log k) 3)))) (* 1/2 (* a (pow (log k) 2))))))))
(/ (pow k m) (+ 1 (* k (+ 10 k))))
Calls

9 calls:

TimeVariablePointExpression
23.0ms
m
@inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (+ (* k (+ 10 k)) 1) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (- k -10) k) 1) (- k -10) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (+ 10 k) (* k k))
15.0ms
a
@inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (+ (* k (+ 10 k)) 1) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (- k -10) k) 1) (- k -10) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (+ 10 k) (* k k))
15.0ms
k
@inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (+ (* k (+ 10 k)) 1) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (- k -10) k) 1) (- k -10) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (+ 10 k) (* k k))
11.0ms
a
@0
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (+ (* k (+ 10 k)) 1) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (- k -10) k) 1) (- k -10) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (+ 10 k) (* k k))
10.0ms
k
@-inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (+ (* k (+ 10 k)) 1) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (- k -10) k) 1) (- k -10) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (+ 1 (* 10 k)) (* k k)) (+ 10 k) (* k k))

simplify182.0ms (2.4%)

Memory
-4.6MiB live, 282.3MiB allocated; 65ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03391626
112091420
248831358
082221265
Stop Event
iter limit
node limit
Counts
69 → 67
Calls
Call 1
Inputs
(/ (* a (pow k m)) (+ 1 (* k (+ 10 k))))
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(/ a (+ 1 (* k (+ 10 k))))
(* a (pow k m))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(pow k m)
(+ (* -10 (* k (pow k m))) (pow k m))
(+ (* k (- (* -1 (* k (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(+ (* k (- (* k (- (* -1 (* k (+ (* -10 (+ (* -100 (pow k m)) (pow k m))) (* -10 (pow k m))))) (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
1
(+ 1 (* 10 k))
(+ 1 (* k (+ 10 k)))
a
(+ a (* -10 (* a k)))
(+ a (* k (- (* -1 (* k (+ a (* -100 a)))) (* 10 a))))
(+ a (* k (- (* k (- (* -1 (* k (+ (* -10 a) (* -10 (+ a (* -100 a)))))) (+ a (* -100 a)))) (* 10 a))))
10
(+ 10 k)
(pow k 2)
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))
(/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2)))) (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (* -10 (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3)))) (+ (* -100 (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))) (+ (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k)) (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))))) (pow k 2))
(exp (* -1 (* m (log (/ 1 k)))))
(* (pow k 2) (+ 1 (* 10 (/ 1 k))))
(* (pow k 2) (+ 1 (+ (* 10 (/ 1 k)) (/ 1 (pow k 2)))))
(/ a (pow k 2))
(/ (+ a (* -10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ a (* -100 a)) (pow k 2)))) (* 10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ (* -10 a) (* -10 (+ a (* -100 a)))) (pow k 3)))) (+ (* -100 (/ a (pow k 2))) (+ (* 10 (/ a k)) (/ a (pow k 2))))) (pow k 2))
k
(* k (+ 1 (* 10 (/ 1 k))))
(* a (exp (* -1 (* m (log (/ 1 k))))))
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (+ (* -100 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))
(/ (+ a (* -1 (/ (- (+ (* -100 (/ a k)) (/ a k)) (* -10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ a k)) (* 10 (/ (+ a (* -100 a)) k))) (+ a (* -100 a))) k)) (* -10 a)) k))) (pow k 2))
(* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))
(+ (/ a (+ 1 (* k (+ 10 k)))) (/ (* a (* m (log k))) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (* k (+ 10 k))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (* k (+ 10 k))))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(/ 1 (+ 1 (* k (+ 10 k))))
(+ (/ 1 (+ 1 (* k (+ 10 k)))) (/ (* m (log k)) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* m (pow (log k) 2)) (+ 1 (* k (+ 10 k))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* m (pow (log k) 3)) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (pow (log k) 2) (+ 1 (* k (+ 10 k))))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ 1 (* m (log k)))
(+ 1 (* m (+ (log k) (* 1/2 (* m (pow (log k) 2))))))
(+ 1 (* m (+ (log k) (* m (+ (* 1/6 (* m (pow (log k) 3))) (* 1/2 (pow (log k) 2)))))))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ a (* a (* m (log k))))
(+ a (* m (+ (* 1/2 (* a (* m (pow (log k) 2)))) (* a (log k)))))
(+ a (* m (+ (* a (log k)) (* m (+ (* 1/6 (* a (* m (pow (log k) 3)))) (* 1/2 (* a (pow (log k) 2))))))))
(/ (pow k m) (+ 1 (* k (+ 10 k))))
Outputs
(/ (* a (pow k m)) (+ 1 (* k (+ 10 k))))
(*.f64 (pow.f64 k m) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(*.f64 (pow.f64 k m) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ a (+ 1 (* k (+ 10 k))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(* a (pow k m))
(*.f64 (pow.f64 k m) a)
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(fma.f64 (*.f64 (*.f64 #s(literal -10 binary64) (pow.f64 k m)) k) a (*.f64 (pow.f64 k m) a))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -99 binary64)) (*.f64 (pow.f64 k m) a) (*.f64 #s(literal -10 binary64) (*.f64 (pow.f64 k m) a))) k (*.f64 (pow.f64 k m) a))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -10 binary64)) (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 k m) a)) (*.f64 #s(literal 99 binary64) (*.f64 (pow.f64 k m) a))) k (*.f64 #s(literal -10 binary64) (*.f64 (pow.f64 k m) a))) k (*.f64 (pow.f64 k m) a))
(pow k m)
(pow.f64 k m)
(+ (* -10 (* k (pow k m))) (pow k m))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
(+ (* k (- (* -1 (* k (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -99 binary64)) (pow.f64 k m) (*.f64 #s(literal -10 binary64) (pow.f64 k m))) k (pow.f64 k m))
(+ (* k (- (* k (- (* -1 (* k (+ (* -10 (+ (* -100 (pow k m)) (pow k m))) (* -10 (pow k m))))) (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -10 binary64)) (*.f64 #s(literal -98 binary64) (pow.f64 k m)) (*.f64 #s(literal 99 binary64) (pow.f64 k m))) k (*.f64 #s(literal -10 binary64) (pow.f64 k m))) k (pow.f64 k m))
1
#s(literal 1 binary64)
(+ 1 (* 10 k))
(fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))
(+ 1 (* k (+ 10 k)))
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
a
(+ a (* -10 (* a k)))
(fma.f64 (*.f64 a k) #s(literal -10 binary64) a)
(+ a (* k (- (* -1 (* k (+ a (* -100 a)))) (* 10 a))))
(fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)
(+ a (* k (- (* k (- (* -1 (* k (+ (* -10 a) (* -10 (+ a (* -100 a)))))) (+ a (* -100 a)))) (* 10 a))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)
10
#s(literal 10 binary64)
(+ 10 k)
(-.f64 k #s(literal -10 binary64))
(pow k 2)
(*.f64 k k)
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 a (*.f64 k k)))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 a k)) #s(literal -10 binary64) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a)) (*.f64 k k))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 99 binary64) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a)) k) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) a))) k)) (*.f64 k k))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a (-.f64 (/.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a))) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 #s(literal 10 binary64) a) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 #s(literal -99 binary64) a)) k)) k))) (*.f64 k k))
(/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))
(/.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 k k))
(/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 #s(literal -10 binary64) k) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))) (*.f64 k k))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2)))) (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal 10 binary64) (/.f64 (*.f64 #s(literal -99 binary64) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))) k)) k)) (*.f64 k k))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (* -10 (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3)))) (+ (* -100 (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))) (+ (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k)) (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (fma.f64 #s(literal -10 binary64) (/.f64 (*.f64 #s(literal -98 binary64) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal 10 binary64) (/.f64 (*.f64 #s(literal -99 binary64) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))) k)) k))) (*.f64 k k))
(exp (* -1 (* m (log (/ 1 k)))))
(pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))
(* (pow k 2) (+ 1 (* 10 (/ 1 k))))
(*.f64 (fma.f64 (/.f64 #s(literal 10 binary64) k) k k) k)
(* (pow k 2) (+ 1 (+ (* 10 (/ 1 k)) (/ 1 (pow k 2)))))
(*.f64 (*.f64 (-.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k) #s(literal -1 binary64)) k) k)
(/ a (pow k 2))
(/.f64 a (*.f64 k k))
(/ (+ a (* -10 (/ a k))) (pow k 2))
(/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)
(/ (- (+ a (* -1 (/ (+ a (* -100 a)) (pow k 2)))) (* 10 (/ a k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k))
(/ (- (+ a (* -1 (/ (+ (* -10 a) (* -10 (+ a (* -100 a)))) (pow k 3)))) (+ (* -100 (/ a (pow k 2))) (+ (* 10 (/ a k)) (/ a (pow k 2))))) (pow k 2))
(/.f64 (-.f64 a (fma.f64 #s(literal -10 binary64) (/.f64 (*.f64 #s(literal -98 binary64) a) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k))) (*.f64 k k))
k
(* k (+ 1 (* 10 (/ 1 k))))
(fma.f64 (/.f64 #s(literal 10 binary64) k) k k)
(* a (exp (* -1 (* m (log (/ 1 k))))))
(*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a)
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a (*.f64 k k)))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k)) #s(literal -10 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a)) (*.f64 k k))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a (/.f64 (fma.f64 #s(literal -99 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k)) (*.f64 (*.f64 #s(literal 10 binary64) a) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))))) (neg.f64 k))) (*.f64 k k))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a (/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64)) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k))) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a))) (neg.f64 k))) (neg.f64 k))) (*.f64 k k))
(/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (pow k 2))
(/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (*.f64 k k))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 #s(literal -10 binary64) k) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k))))) (*.f64 k k))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (+ (* -100 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) k) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))))) (neg.f64 k))) k)) (*.f64 k k))
(exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))
(pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k))))
(/ (+ a (* -1 (/ (- (+ (* -100 (/ a k)) (/ a k)) (* -10 a)) k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k))
(/ (+ a (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ a k)) (* 10 (/ (+ a (* -100 a)) k))) (+ a (* -100 a))) k)) (* -10 a)) k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))
(* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))
(*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a)
(+ (/ a (+ 1 (* k (+ 10 k)))) (/ (* a (* m (log k))) (+ 1 (* k (+ 10 k)))))
(/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (* k (+ 10 k))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a (*.f64 (log.f64 k) a)) m a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (* k (+ 10 k))))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64)) a (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64)) a)) m (*.f64 (log.f64 k) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) m (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ 1 (+ 1 (* k (+ 10 k))))
(/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (/ 1 (+ 1 (* k (+ 10 k)))) (/ (* m (log k)) (+ 1 (* k (+ 10 k)))))
(/.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* m (pow (log k) 2)) (+ 1 (* k (+ 10 k))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(/.f64 (fma.f64 (*.f64 m (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m)) #s(literal 1/2 binary64) (fma.f64 (log.f64 k) m #s(literal 1 binary64))) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* m (pow (log k) 3)) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (pow (log k) 2) (+ 1 (* k (+ 10 k))))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64))) m (log.f64 k)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) m (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(+ 1 (* m (log k)))
(fma.f64 (log.f64 k) m #s(literal 1 binary64))
(+ 1 (* m (+ (log k) (* 1/2 (* m (pow (log k) 2))))))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64) (log.f64 k)) m #s(literal 1 binary64))
(+ 1 (* m (+ (log k) (* m (+ (* 1/6 (* m (pow (log k) 3))) (* 1/2 (pow (log k) 2)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64))) m (log.f64 k)) m #s(literal 1 binary64))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a (*.f64 (log.f64 k) a)) m a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64)) a (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64)) a)) m (*.f64 (log.f64 k) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) m (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(+ a (* a (* m (log k))))
(*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a)
(+ a (* m (+ (* 1/2 (* a (* m (pow (log k) 2)))) (* a (log k)))))
(fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a (*.f64 (log.f64 k) a)) m a)
(+ a (* m (+ (* a (log k)) (* m (+ (* 1/6 (* a (* m (pow (log k) 3)))) (* 1/2 (* a (pow (log k) 2))))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64)) a (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64)) a)) m (*.f64 (log.f64 k) a)) m a)
(/ (pow k m) (+ 1 (* k (+ 10 k))))
(/.f64 (pow.f64 k m) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))

rewrite65.0ms (0.9%)

Memory
3.0MiB live, 96.7MiB allocated; 4ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031177
047156
1181156
01311156
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
17 → 187
Calls
Call 1
Inputs
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
(/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))
(pow.f64 k m)
(fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
(-.f64 k #s(literal -10 binary64))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
(*.f64 a (pow.f64 k m))
#s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(+.f64 #s(literal 10 binary64) k)
(*.f64 k k)
Outputs
(*.f64 (/.f64 (*.f64 a (pow.f64 k m)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 a (pow.f64 k m)) (-.f64 (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 k #s(literal 4 binary64)))) (fma.f64 #s(literal 10 binary64) k (-.f64 #s(literal 1 binary64) (*.f64 k k))))
(*.f64 (/.f64 (*.f64 a (pow.f64 k m)) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 3 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 10 binary64) k) k)))
(*.f64 (/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (pow.f64 k #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 a (/.f64 (pow.f64 k m) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))))
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))) a)
(*.f64 (pow.f64 k m) (/.f64 a (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 a) (pow.f64 k m))) (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64)))))
(/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) (neg.f64 (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))))
(/.f64 (*.f64 a (pow.f64 k m)) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))))
(neg.f64 (/.f64 (*.f64 a (pow.f64 k m)) (neg.f64 (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64)))))
(*.f64 (/.f64 (pow.f64 k m) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 k m) (-.f64 (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 k #s(literal 4 binary64)))) (fma.f64 #s(literal 10 binary64) k (-.f64 #s(literal 1 binary64) (*.f64 k k))))
(*.f64 (/.f64 (pow.f64 k m) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 3 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 10 binary64) k) k)))
(*.f64 (/.f64 (pow.f64 k m) (+.f64 (pow.f64 k #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) (/.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 k m))) (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64)))))
(/.f64 (neg.f64 (pow.f64 k m)) (neg.f64 (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))))
(/.f64 (pow.f64 k m) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 k m)) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))))
(neg.f64 (/.f64 (pow.f64 k m) (neg.f64 (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64)))))
(*.f64 (neg.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))) (neg.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))) (fabs.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))))
(*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) (pow.f64 k (/.f64 m #s(literal 2 binary64))))
(pow.f64 (exp.f64 (log.f64 k)) m)
(pow.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 k k) (/.f64 m #s(literal 2 binary64)))
(pow.f64 k (*.f64 #s(literal 2 binary64) (/.f64 m #s(literal 2 binary64))))
(pow.f64 k (+.f64 (/.f64 m #s(literal 2 binary64)) (/.f64 m #s(literal 2 binary64))))
(pow.f64 k m)
(exp.f64 (*.f64 (log.f64 k) m))
(+.f64 (cosh.f64 (*.f64 (log.f64 k) m)) (sinh.f64 (*.f64 (log.f64 k) m)))
(/.f64 (-.f64 (pow.f64 k #s(literal 4 binary64)) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 10 binary64) k) k)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 k) k) #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 k #s(literal 4 binary64)) (*.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) (*.f64 (neg.f64 k) k)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 k #s(literal 4 binary64)))) (neg.f64 (fma.f64 #s(literal 10 binary64) k (-.f64 #s(literal 1 binary64) (*.f64 k k)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 10 binary64) k) k))))
(/.f64 (neg.f64 (+.f64 (pow.f64 k #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 k #s(literal 4 binary64))) (fma.f64 #s(literal 10 binary64) k (-.f64 #s(literal 1 binary64) (*.f64 k k))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) (*.f64 (+.f64 #s(literal 10 binary64) k) k))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 3 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 10 binary64) k) k)))
(/.f64 (+.f64 (pow.f64 k #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 k #s(literal 4 binary64)) (-.f64 (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) k) k))))
(/.f64 (+.f64 (pow.f64 k #s(literal 6 binary64)) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 1 binary64) k) #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 (*.f64 #s(literal 1 binary64) k) #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 (*.f64 #s(literal 1 binary64) k) #s(literal 10 binary64) (fma.f64 k k #s(literal 1 binary64)))
(fma.f64 (pow.f64 k #s(literal 1 binary64)) (pow.f64 k #s(literal 1 binary64)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(fma.f64 (neg.f64 (neg.f64 k)) (neg.f64 (neg.f64 k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(fma.f64 (neg.f64 (fabs.f64 k)) (neg.f64 (fabs.f64 k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(fma.f64 (fabs.f64 (fabs.f64 k)) (fabs.f64 (fabs.f64 k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(fma.f64 (neg.f64 k) (neg.f64 k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(fma.f64 (fabs.f64 k) (fabs.f64 k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 10 binary64) k) #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 (*.f64 #s(literal 10 binary64) k) #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 (*.f64 #s(literal 10 binary64) k) #s(literal 1 binary64) (fma.f64 k k #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k) (fma.f64 k k #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 10 binary64) k) (*.f64 k #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal 1 binary64))
(fma.f64 #s(literal 10 binary64) (*.f64 k #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 #s(literal 10 binary64) (*.f64 k #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 #s(literal 10 binary64) (*.f64 k #s(literal 1 binary64)) (fma.f64 k k #s(literal 1 binary64)))
(fma.f64 #s(literal 10 binary64) k (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 #s(literal 10 binary64) k (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 #s(literal 10 binary64) k (fma.f64 k k #s(literal 1 binary64)))
(fma.f64 k (*.f64 (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))
(fma.f64 k #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(fma.f64 k #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(fma.f64 k #s(literal 10 binary64) (fma.f64 k k #s(literal 1 binary64)))
(fma.f64 k k (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(-.f64 (fma.f64 k k #s(literal 1 binary64)) (*.f64 #s(literal -10 binary64) k))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)) (fma.f64 #s(literal 10 binary64) k (-.f64 #s(literal 1 binary64) (*.f64 k k)))) (/.f64 (pow.f64 k #s(literal 4 binary64)) (fma.f64 #s(literal 10 binary64) k (-.f64 #s(literal 1 binary64) (*.f64 k k)))))
(-.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal -1 binary64))
(-.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 k)) (neg.f64 k)))
(-.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) (*.f64 (neg.f64 (fabs.f64 k)) (fabs.f64 k)))
(-.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) (*.f64 (neg.f64 k) k))
(-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -10 binary64) k (*.f64 (neg.f64 k) k)))
(-.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal -10 binary64) k) (*.f64 k k)))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (+.f64 #s(literal 10 binary64) k)) k))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) (+.f64 #s(literal 10 binary64) k)))
(+.f64 (fma.f64 k k #s(literal 1 binary64)) (*.f64 #s(literal 10 binary64) k))
(+.f64 (/.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 10 binary64) k) k))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 10 binary64) k) k))))
(+.f64 (/.f64 (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 k #s(literal 6 binary64)) (fma.f64 (*.f64 k k) (-.f64 (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))) (pow.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) #s(literal 2 binary64)))))
(+.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 1 binary64))
(+.f64 (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(+.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) (*.f64 (neg.f64 (neg.f64 k)) k))
(+.f64 (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)) (*.f64 k k))
(+.f64 (*.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) k)))
(+.f64 (*.f64 #s(literal 10 binary64) k) (+.f64 #s(literal 1 binary64) (*.f64 k k)))
(+.f64 (*.f64 #s(literal 10 binary64) k) (fma.f64 k k #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 10 binary64) k) k))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(*.f64 (/.f64 a (-.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal -1 binary64)))
(*.f64 (/.f64 a (-.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 3 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 k #s(literal -10 binary64)) k)))
(/.f64 (neg.f64 (neg.f64 a)) (neg.f64 (neg.f64 (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))))
(/.f64 (neg.f64 a) (neg.f64 (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(neg.f64 (/.f64 (neg.f64 a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(neg.f64 (/.f64 a (neg.f64 (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 k #s(literal -10 binary64)) k)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 k #s(literal -10 binary64)) k))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) (*.f64 (-.f64 k #s(literal -10 binary64)) k))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 3 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 k #s(literal -10 binary64)) k)))
(fma.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 k #s(literal -10 binary64)) (*.f64 k #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 1 binary64))
(fma.f64 k (*.f64 (-.f64 k #s(literal -10 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 k (-.f64 k #s(literal -10 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal -1 binary64))))
(-.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (-.f64 k #s(literal -10 binary64))) k))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) (-.f64 k #s(literal -10 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 k #s(literal -10 binary64)) k))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 k #s(literal -10 binary64)) k))))
(+.f64 (*.f64 (-.f64 k #s(literal -10 binary64)) k) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 k #s(literal -10 binary64)) k))
(/.f64 (neg.f64 (fma.f64 k k #s(literal -100 binary64))) (neg.f64 (+.f64 #s(literal -10 binary64) k)))
(/.f64 (neg.f64 (-.f64 (pow.f64 k #s(literal 3 binary64)) #s(literal -1000 binary64))) (neg.f64 (fma.f64 k k (fma.f64 #s(literal -10 binary64) k #s(literal 100 binary64)))))
(/.f64 (fma.f64 k k #s(literal -100 binary64)) (+.f64 #s(literal -10 binary64) k))
(/.f64 (-.f64 (pow.f64 k #s(literal 3 binary64)) #s(literal -1000 binary64)) (fma.f64 k k (fma.f64 #s(literal -10 binary64) k #s(literal 100 binary64))))
(-.f64 (/.f64 (*.f64 k k) (+.f64 #s(literal -10 binary64) k)) (/.f64 #s(literal 100 binary64) (+.f64 #s(literal -10 binary64) k)))
(-.f64 (/.f64 (pow.f64 k #s(literal 3 binary64)) (fma.f64 k k (fma.f64 #s(literal -10 binary64) k #s(literal 100 binary64)))) (/.f64 #s(literal -1000 binary64) (fma.f64 k k (fma.f64 #s(literal -10 binary64) k #s(literal 100 binary64)))))
(-.f64 k #s(literal -10 binary64))
(*.f64 (/.f64 (pow.f64 k m) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))) a)
(*.f64 a (/.f64 (pow.f64 k m) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))))
(*.f64 (pow.f64 k m) (/.f64 a #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (neg.f64 a) (pow.f64 k m))) (neg.f64 (neg.f64 #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))))
(/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) (neg.f64 #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))))
(neg.f64 (/.f64 (*.f64 a (pow.f64 k m)) (neg.f64 #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))))
(*.f64 (*.f64 a (pow.f64 k (/.f64 m #s(literal 2 binary64)))) (pow.f64 k (/.f64 m #s(literal 2 binary64))))
(*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) (*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) a))
(*.f64 a (pow.f64 k m))
(*.f64 (pow.f64 k m) a)
#s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64))
(*.f64 (/.f64 (pow.f64 k m) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))) a)
(*.f64 a (/.f64 (pow.f64 k m) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))))
(*.f64 (pow.f64 k m) (/.f64 a #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))))
(/.f64 (neg.f64 (*.f64 (neg.f64 a) (pow.f64 k m))) (neg.f64 (neg.f64 #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))))
(/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) (neg.f64 #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
(neg.f64 (/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))))
(neg.f64 (/.f64 (*.f64 a (pow.f64 k m)) (neg.f64 #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))))
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))
(*.f64 (/.f64 (pow.f64 k m) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))) a)
(*.f64 a (/.f64 (pow.f64 k m) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))))
(*.f64 (pow.f64 k m) (/.f64 a #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 a) (pow.f64 k m))) (neg.f64 (neg.f64 #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))))
(/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) (neg.f64 #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
(neg.f64 (/.f64 (*.f64 (neg.f64 a) (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))))
(neg.f64 (/.f64 (*.f64 a (pow.f64 k m)) (neg.f64 #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))))
#s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 100 binary64) (*.f64 k k))) (neg.f64 (-.f64 #s(literal 10 binary64) k)))
(/.f64 (neg.f64 (+.f64 (pow.f64 k #s(literal 3 binary64)) #s(literal 1000 binary64))) (neg.f64 (fma.f64 k (-.f64 k #s(literal 10 binary64)) #s(literal 100 binary64))))
(/.f64 (fma.f64 k k #s(literal -100 binary64)) (-.f64 k #s(literal 10 binary64)))
(/.f64 (-.f64 #s(literal 100 binary64) (*.f64 k k)) (-.f64 #s(literal 10 binary64) k))
(/.f64 (+.f64 (pow.f64 k #s(literal 3 binary64)) #s(literal 1000 binary64)) (fma.f64 k k (-.f64 #s(literal 100 binary64) (*.f64 #s(literal 10 binary64) k))))
(/.f64 (+.f64 (pow.f64 k #s(literal 3 binary64)) #s(literal 1000 binary64)) (fma.f64 k (-.f64 k #s(literal 10 binary64)) #s(literal 100 binary64)))
(-.f64 (/.f64 #s(literal 100 binary64) (-.f64 #s(literal 10 binary64) k)) (/.f64 (*.f64 k k) (-.f64 #s(literal 10 binary64) k)))
(+.f64 (/.f64 #s(literal 1000 binary64) (fma.f64 k (-.f64 k #s(literal 10 binary64)) #s(literal 100 binary64))) (/.f64 (pow.f64 k #s(literal 3 binary64)) (fma.f64 k (-.f64 k #s(literal 10 binary64)) #s(literal 100 binary64))))
(+.f64 #s(literal 10 binary64) k)
(+.f64 k #s(literal 10 binary64))
(*.f64 (pow.f64 k #s(literal 1 binary64)) (pow.f64 k #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 k)) (neg.f64 (neg.f64 k)))
(*.f64 (neg.f64 (fabs.f64 k)) (neg.f64 (fabs.f64 k)))
(*.f64 (fabs.f64 (fabs.f64 k)) (fabs.f64 (fabs.f64 k)))
(*.f64 (neg.f64 k) (neg.f64 k))
(*.f64 (fabs.f64 k) (fabs.f64 k))
(*.f64 k k)
(pow.f64 (neg.f64 k) #s(literal 2 binary64))
(pow.f64 (fabs.f64 k) #s(literal 2 binary64))
(pow.f64 k #s(literal 2 binary64))
(neg.f64 (*.f64 (neg.f64 k) k))
(fabs.f64 (*.f64 k k))
(exp.f64 (*.f64 (log.f64 k) #s(literal 2 binary64)))

eval57.0ms (0.8%)

Memory
-16.1MiB live, 86.8MiB allocated; 31ms collecting garbage
Compiler

Compiled 8 218 to 1 069 computations (87% saved)

prune17.0ms (0.2%)

Memory
-8.1MiB live, 37.8MiB allocated; 4ms collecting garbage
Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New30614320
Fresh202
Picked235
Done000
Total31017327
Accuracy
99.8%
Counts
327 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.4%
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
65.3%
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
31.2%
(/.f64 #s(approx (* a (pow k m)) (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a (*.f64 (log.f64 k) a)) m a)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
70.4%
(*.f64 (*.f64 (/.f64 (pow.f64 k m) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64))) a)
81.7%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
44.5%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) a)
73.2%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
44.5%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
44.9%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) (fma.f64 (/.f64 #s(literal 10 binary64) k) k k)) k #s(literal 1 binary64))))
27.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
24.2%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
25.3%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
20.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
28.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)))
29.9%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
38.8%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k))))
37.4%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
Compiler

Compiled 957 to 672 computations (29.8% saved)

simplify137.0ms (1.8%)

Memory
25.1MiB live, 209.3MiB allocated; 20ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
cost-diff1
(/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))
cost-diff1
(fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))
cost-diff3
(fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a))
cost-diff0
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
cost-diff2
(*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a))
cost-diff2
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a))
cost-diff2
(fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a))
cost-diff0
(fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)
cost-diff0
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a))
cost-diff0
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
cost-diff2
(fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a))
cost-diff0
(*.f64 a k)
cost-diff0
(fma.f64 (*.f64 a k) #s(literal -10 binary64) a)
cost-diff0
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a))
cost-diff0
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
cost-diff0
(pow.f64 k m)
cost-diff0
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m))
cost-diff0
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055526
086506
1165498
2419482
31309466
45101456
08862429
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m))
(pow.f64 k m)
k
m
a
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a))
(fma.f64 (*.f64 a k) #s(literal -10 binary64) a)
(*.f64 a k)
a
k
#s(literal -10 binary64)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a))
(fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)
(fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a))
(*.f64 #s(literal 99 binary64) a)
#s(literal 99 binary64)
a
k
(*.f64 #s(literal -10 binary64) a)
#s(literal -10 binary64)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)
(fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a))
(*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a))
#s(literal 10 binary64)
(*.f64 #s(literal -98 binary64) a)
#s(literal -98 binary64)
a
k
(*.f64 #s(literal 99 binary64) a)
#s(literal 99 binary64)
(*.f64 #s(literal -10 binary64) a)
#s(literal -10 binary64)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k)))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))
(-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k))
a
(/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)
(fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))
#s(literal 10 binary64)
(/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))
(fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a))
(*.f64 #s(literal -98 binary64) (/.f64 a k))
#s(literal -98 binary64)
(/.f64 a k)
k
(*.f64 #s(literal 99 binary64) a)
#s(literal 99 binary64)
(neg.f64 k)
(*.f64 k k)
Outputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
(*.f64 a #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)))
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m))
(pow.f64 k m)
k
m
a
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a))
(fma.f64 (*.f64 a k) #s(literal -10 binary64) a)
(*.f64 a k)
a
k
#s(literal -10 binary64)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) a) k a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) a) k a))
(fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)
(fma.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) a) k a)
(fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a))
(*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) a)
(*.f64 #s(literal 99 binary64) a)
#s(literal 99 binary64)
a
k
(*.f64 #s(literal -10 binary64) a)
#s(literal -10 binary64)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64))) k a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64))) k a))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)
(fma.f64 (*.f64 a (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64))) k a)
(fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a))
(*.f64 a (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a))
(*.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) a)
(*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a))
(*.f64 #s(literal -980 binary64) a)
#s(literal 10 binary64)
(*.f64 #s(literal -98 binary64) a)
#s(literal -98 binary64)
a
k
(*.f64 #s(literal 99 binary64) a)
#s(literal 99 binary64)
(*.f64 #s(literal -10 binary64) a)
#s(literal -10 binary64)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (*.f64 a (+.f64 #s(literal 10 binary64) (/.f64 (+.f64 #s(literal -99 binary64) (/.f64 #s(literal 980 binary64) k)) k))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (*.f64 a (+.f64 #s(literal 10 binary64) (/.f64 (+.f64 #s(literal -99 binary64) (/.f64 #s(literal 980 binary64) k)) k))) k)) (*.f64 k k)))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))
(/.f64 (-.f64 a (/.f64 (*.f64 a (+.f64 #s(literal 10 binary64) (/.f64 (+.f64 #s(literal -99 binary64) (/.f64 #s(literal 980 binary64) k)) k))) k)) (*.f64 k k))
(-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k))
(-.f64 a (/.f64 (*.f64 a (+.f64 #s(literal 10 binary64) (/.f64 (+.f64 #s(literal -99 binary64) (/.f64 #s(literal 980 binary64) k)) k))) k))
a
(/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)
(/.f64 (*.f64 a (+.f64 #s(literal 10 binary64) (/.f64 (+.f64 #s(literal -99 binary64) (/.f64 #s(literal 980 binary64) k)) k))) k)
(fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))
(*.f64 a (+.f64 #s(literal 10 binary64) (/.f64 (+.f64 #s(literal -99 binary64) (/.f64 #s(literal 980 binary64) k)) k)))
#s(literal 10 binary64)
(/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))
(*.f64 (/.f64 a k) (+.f64 (/.f64 #s(literal 980 binary64) k) #s(literal -99 binary64)))
(fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a))
(*.f64 a (-.f64 (/.f64 #s(literal -980 binary64) k) #s(literal -99 binary64)))
(*.f64 #s(literal -98 binary64) (/.f64 a k))
(*.f64 (/.f64 a k) #s(literal -98 binary64))
#s(literal -98 binary64)
(/.f64 a k)
k
(*.f64 #s(literal 99 binary64) a)
#s(literal 99 binary64)
(neg.f64 k)
(*.f64 k k)

localize186.0ms (2.5%)

Memory
12.2MiB live, 199.4MiB allocated; 20ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.23862290172363415
(*.f64 #s(literal -98 binary64) (/.f64 a k))
accuracy3.5587058970666283
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))
accuracy32.92213227319091
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k)))
accuracy35.54495852417156
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
accuracy0.234375
(*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a))
accuracy0.30041223511449067
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a))
accuracy30.020069521800053
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a))
accuracy35.54495852417156
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
accuracy0.0625
(fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)
accuracy0.1484375
(fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a))
accuracy29.763690105139933
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a))
accuracy35.54495852417156
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
accuracy0.0
(*.f64 a k)
accuracy0.10546875
(fma.f64 (*.f64 a k) #s(literal -10 binary64) a)
accuracy29.878800760106028
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a))
accuracy35.54495852417156
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
accuracy0.0
(pow.f64 k m)
accuracy1.6895075607180214
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
accuracy11.766793245145164
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m))
Samples
89.0ms227×0valid
36.0ms17×1valid
23.0ms12×2valid
Compiler

Compiled 374 to 54 computations (85.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 123.0ms
ival-mult: 79.0ms (64.1% of total)
ival-add: 16.0ms (13% of total)
ival-div: 12.0ms (9.7% of total)
adjust: 7.0ms (5.7% of total)
ival-pow: 5.0ms (4.1% of total)
ival-sub: 3.0ms (2.4% of total)
exact: 1.0ms (0.8% of total)
ival-neg: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series104.0ms (1.4%)

Memory
6.0MiB live, 146.2MiB allocated; 48ms collecting garbage
Counts
23 → 120
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m))
(pow.f64 k m)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a))
(fma.f64 (*.f64 a k) #s(literal -10 binary64) a)
(*.f64 a k)
(fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a))
(fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)
(fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a))
(*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
(fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a))
(fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))
(/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k)))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))
(*.f64 #s(literal -98 binary64) (/.f64 a k))
Outputs
(/ (* a (pow k m)) (+ 1 (* k (+ 10 k))))
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(/ a (+ 1 (* k (+ 10 k))))
(* a (+ 1 (* -10 k)))
(* a k)
(* a (- (* 99 k) 10))
(* a (+ 1 (* k (- (* 99 k) 10))))
(* a (- (* k (+ 99 (* -980 k))) 10))
(* a (+ 99 (* -980 k)))
(* -980 a)
(* a (- 99 (* 980 (/ 1 k))))
(* a (+ 10 (* -1 (/ (- 99 (* 980 (/ 1 k))) k))))
(* -1 (/ (* a (- 99 (* 980 (/ 1 k)))) k))
(/ (* a (- 1 (+ (* -1 (/ (- 99 (* 980 (/ 1 k))) (pow k 2))) (* 10 (/ 1 k))))) (pow k 2))
(* -98 (/ a k))
(* -1 (* a (- (* 10 k) 1)))
(* -1 (* a (+ 10 (* -99 k))))
(* -1 (* a (- (* k (+ 10 (* -99 k))) 1)))
(* -1 (* a (+ 10 (* k (- (* 980 k) 99)))))
(* -1 (* a (- (* 980 k) 99)))
(* -1 (* a (- (* 980 (/ 1 k)) 99)))
(* -1 (* a (- (* -1 (/ (- (* 980 (/ 1 k)) 99) k)) 10)))
(/ (* a (- (* 980 (/ 1 k)) 99)) k)
(* -1 (/ (* a (- (* 10 (/ 1 k)) (+ 1 (* -1 (/ (- (* 980 (/ 1 k)) 99) (pow k 2)))))) (pow k 2)))
(* a (pow k m))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(pow k m)
(+ (* -10 (* k (pow k m))) (pow k m))
(+ (* k (- (* -1 (* k (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(+ (* k (- (* k (- (* -1 (* k (+ (* -10 (+ (* -100 (pow k m)) (pow k m))) (* -10 (pow k m))))) (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
a
(+ a (* -10 (* a k)))
(+ a (* k (- (* -1 (* k (+ a (* -100 a)))) (* 10 a))))
(+ a (* k (- (* k (- (* -1 (* k (+ (* -10 a) (* -10 (+ a (* -100 a)))))) (+ a (* -100 a)))) (* 10 a))))
(* -10 a)
(+ (* -10 a) (* 99 (* a k)))
(+ a (* k (+ (* -10 a) (* 99 (* a k)))))
(+ (* -10 a) (* k (+ (* -980 (* a k)) (* 99 a))))
(* 99 a)
(+ (* -980 (* a k)) (* 99 a))
(* -980 (/ a k))
(/ (+ (* -980 a) (* 99 (* a k))) k)
(* 980 (/ a (pow k 2)))
(/ (+ (* -99 (* a k)) (* 980 a)) (pow k 2))
(/ (+ (* 980 a) (* k (+ (* -99 a) (* 10 (* a k))))) (pow k 2))
(* -980 (/ a (pow k 5)))
(/ (+ (* -980 a) (* 99 (* a k))) (pow k 5))
(/ (+ (* -980 a) (* k (+ (* -10 (* a k)) (* 99 a)))) (pow k 5))
(/ (+ (* -980 a) (* k (+ (* 99 a) (* k (+ (* -10 a) (* a k)))))) (pow k 5))
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))
(/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2)))) (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (* -10 (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3)))) (+ (* -100 (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))) (+ (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k)) (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))))) (pow k 2))
(exp (* -1 (* m (log (/ 1 k)))))
(/ a (pow k 2))
(/ (+ a (* -10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ a (* -100 a)) (pow k 2)))) (* 10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ (* -10 a) (* -10 (+ a (* -100 a)))) (pow k 3)))) (+ (* -100 (/ a (pow k 2))) (+ (* 10 (/ a k)) (/ a (pow k 2))))) (pow k 2))
(* -10 (* a k))
(* k (+ (* -10 a) (/ a k)))
(* 99 (* a k))
(* k (+ (* -10 (/ a k)) (* 99 a)))
(* 99 (* a (pow k 2)))
(* (pow k 2) (+ (* -10 (/ a k)) (* 99 a)))
(* (pow k 2) (+ (* -10 (/ a k)) (+ (* 99 a) (/ a (pow k 2)))))
(* -980 (* a (pow k 2)))
(* (pow k 2) (+ (* -980 a) (* 99 (/ a k))))
(* (pow k 2) (+ (* -980 a) (+ (* -10 (/ a (pow k 2))) (* 99 (/ a k)))))
(* -980 (* a k))
(* k (+ (* -980 a) (* 99 (/ a k))))
(+ (* -980 (/ a k)) (* 99 a))
(* 10 a)
(+ (* -99 (/ a k)) (* 10 a))
(+ (* -99 (/ a k)) (+ (* 10 a) (* 980 (/ a (pow k 2)))))
(* -99 (/ a k))
(/ (+ (* -99 a) (* 980 (/ a k))) k)
(/ (+ a (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2))))) (pow k 2))
(/ (+ a (+ (* -980 (/ a (pow k 3))) (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2)))))) (pow k 2))
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (+ (* -100 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))
(/ (+ a (* -1 (/ (- (+ (* -100 (/ a k)) (/ a k)) (* -10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ a k)) (* 10 (/ (+ a (* -100 a)) k))) (+ a (* -100 a))) k)) (* -10 a)) k))) (pow k 2))
(* -1 (* k (+ (* -1 (/ a k)) (* 10 a))))
(* -1 (* k (+ (* -99 a) (* 10 (/ a k)))))
(* (pow k 2) (+ (* -1 (/ (+ (* -1 (/ a k)) (* 10 a)) k)) (* 99 a)))
(* (pow k 2) (+ (* -980 a) (* -1 (/ (+ (* -99 a) (* 10 (/ a k))) k))))
(* -1 (* k (+ (* -99 (/ a k)) (* 980 a))))
(+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a))
(* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k))
(/ (+ a (* -1 (/ (+ (* -99 (/ a k)) (* 10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a)) k))) (pow k 2))
(+ (/ a (+ 1 (* k (+ 10 k)))) (/ (* a (* m (log k))) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (* k (+ 10 k))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (* k (+ 10 k))))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(/ 1 (+ 1 (* k (+ 10 k))))
(+ (/ 1 (+ 1 (* k (+ 10 k)))) (/ (* m (log k)) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* m (pow (log k) 2)) (+ 1 (* k (+ 10 k))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* m (pow (log k) 3)) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (pow (log k) 2) (+ 1 (* k (+ 10 k))))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
1
(+ 1 (* m (log k)))
(+ 1 (* m (+ (log k) (* 1/2 (* m (pow (log k) 2))))))
(+ 1 (* m (+ (log k) (* m (+ (* 1/6 (* m (pow (log k) 3))) (* 1/2 (pow (log k) 2)))))))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(/ (pow k m) (+ 1 (* k (+ 10 k))))
Calls

9 calls:

TimeVariablePointExpression
28.0ms
a
@0
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (* a k) -10) a) (* a k) (+ (* (* 99 a) k) (* -10 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (+ (* (* 10 (* -98 a)) k) (* 99 a)) (* 10 (* -98 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (* (* -98 (/ a k)) 10) (* 99 a)) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* -98 (/ a k)))
20.0ms
a
@-inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (* a k) -10) a) (* a k) (+ (* (* 99 a) k) (* -10 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (+ (* (* 10 (* -98 a)) k) (* 99 a)) (* 10 (* -98 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (* (* -98 (/ a k)) 10) (* 99 a)) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* -98 (/ a k)))
17.0ms
k
@inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (* a k) -10) a) (* a k) (+ (* (* 99 a) k) (* -10 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (+ (* (* 10 (* -98 a)) k) (* 99 a)) (* 10 (* -98 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (* (* -98 (/ a k)) 10) (* 99 a)) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* -98 (/ a k)))
12.0ms
a
@inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (* a k) -10) a) (* a k) (+ (* (* 99 a) k) (* -10 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (+ (* (* 10 (* -98 a)) k) (* 99 a)) (* 10 (* -98 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (* (* -98 (/ a k)) 10) (* 99 a)) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* -98 (/ a k)))
10.0ms
k
@-inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (* a k) -10) a) (* a k) (+ (* (* 99 a) k) (* -10 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (+ (* (* 10 (* -98 a)) k) (* 99 a)) (* 10 (* -98 a)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (+ (* (* -98 (/ a k)) 10) (* 99 a)) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* -98 (/ a k)))

simplify194.0ms (2.6%)

Memory
-8.8MiB live, 187.4MiB allocated; 29ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04942230
117711996
269011940
083741810
Stop Event
iter limit
node limit
Counts
120 → 119
Calls
Call 1
Inputs
(/ (* a (pow k m)) (+ 1 (* k (+ 10 k))))
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(/ a (+ 1 (* k (+ 10 k))))
(* a (+ 1 (* -10 k)))
(* a k)
(* a (- (* 99 k) 10))
(* a (+ 1 (* k (- (* 99 k) 10))))
(* a (- (* k (+ 99 (* -980 k))) 10))
(* a (+ 99 (* -980 k)))
(* -980 a)
(* a (- 99 (* 980 (/ 1 k))))
(* a (+ 10 (* -1 (/ (- 99 (* 980 (/ 1 k))) k))))
(* -1 (/ (* a (- 99 (* 980 (/ 1 k)))) k))
(/ (* a (- 1 (+ (* -1 (/ (- 99 (* 980 (/ 1 k))) (pow k 2))) (* 10 (/ 1 k))))) (pow k 2))
(* -98 (/ a k))
(* -1 (* a (- (* 10 k) 1)))
(* -1 (* a (+ 10 (* -99 k))))
(* -1 (* a (- (* k (+ 10 (* -99 k))) 1)))
(* -1 (* a (+ 10 (* k (- (* 980 k) 99)))))
(* -1 (* a (- (* 980 k) 99)))
(* -1 (* a (- (* 980 (/ 1 k)) 99)))
(* -1 (* a (- (* -1 (/ (- (* 980 (/ 1 k)) 99) k)) 10)))
(/ (* a (- (* 980 (/ 1 k)) 99)) k)
(* -1 (/ (* a (- (* 10 (/ 1 k)) (+ 1 (* -1 (/ (- (* 980 (/ 1 k)) 99) (pow k 2)))))) (pow k 2)))
(* a (pow k m))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(pow k m)
(+ (* -10 (* k (pow k m))) (pow k m))
(+ (* k (- (* -1 (* k (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(+ (* k (- (* k (- (* -1 (* k (+ (* -10 (+ (* -100 (pow k m)) (pow k m))) (* -10 (pow k m))))) (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
a
(+ a (* -10 (* a k)))
(+ a (* k (- (* -1 (* k (+ a (* -100 a)))) (* 10 a))))
(+ a (* k (- (* k (- (* -1 (* k (+ (* -10 a) (* -10 (+ a (* -100 a)))))) (+ a (* -100 a)))) (* 10 a))))
(* -10 a)
(+ (* -10 a) (* 99 (* a k)))
(+ a (* k (+ (* -10 a) (* 99 (* a k)))))
(+ (* -10 a) (* k (+ (* -980 (* a k)) (* 99 a))))
(* 99 a)
(+ (* -980 (* a k)) (* 99 a))
(* -980 (/ a k))
(/ (+ (* -980 a) (* 99 (* a k))) k)
(* 980 (/ a (pow k 2)))
(/ (+ (* -99 (* a k)) (* 980 a)) (pow k 2))
(/ (+ (* 980 a) (* k (+ (* -99 a) (* 10 (* a k))))) (pow k 2))
(* -980 (/ a (pow k 5)))
(/ (+ (* -980 a) (* 99 (* a k))) (pow k 5))
(/ (+ (* -980 a) (* k (+ (* -10 (* a k)) (* 99 a)))) (pow k 5))
(/ (+ (* -980 a) (* k (+ (* 99 a) (* k (+ (* -10 a) (* a k)))))) (pow k 5))
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))
(/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2)))) (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (* -10 (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3)))) (+ (* -100 (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))) (+ (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k)) (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))))) (pow k 2))
(exp (* -1 (* m (log (/ 1 k)))))
(/ a (pow k 2))
(/ (+ a (* -10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ a (* -100 a)) (pow k 2)))) (* 10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ (* -10 a) (* -10 (+ a (* -100 a)))) (pow k 3)))) (+ (* -100 (/ a (pow k 2))) (+ (* 10 (/ a k)) (/ a (pow k 2))))) (pow k 2))
(* -10 (* a k))
(* k (+ (* -10 a) (/ a k)))
(* 99 (* a k))
(* k (+ (* -10 (/ a k)) (* 99 a)))
(* 99 (* a (pow k 2)))
(* (pow k 2) (+ (* -10 (/ a k)) (* 99 a)))
(* (pow k 2) (+ (* -10 (/ a k)) (+ (* 99 a) (/ a (pow k 2)))))
(* -980 (* a (pow k 2)))
(* (pow k 2) (+ (* -980 a) (* 99 (/ a k))))
(* (pow k 2) (+ (* -980 a) (+ (* -10 (/ a (pow k 2))) (* 99 (/ a k)))))
(* -980 (* a k))
(* k (+ (* -980 a) (* 99 (/ a k))))
(+ (* -980 (/ a k)) (* 99 a))
(* 10 a)
(+ (* -99 (/ a k)) (* 10 a))
(+ (* -99 (/ a k)) (+ (* 10 a) (* 980 (/ a (pow k 2)))))
(* -99 (/ a k))
(/ (+ (* -99 a) (* 980 (/ a k))) k)
(/ (+ a (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2))))) (pow k 2))
(/ (+ a (+ (* -980 (/ a (pow k 3))) (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2)))))) (pow k 2))
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (+ (* -100 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))
(/ (+ a (* -1 (/ (- (+ (* -100 (/ a k)) (/ a k)) (* -10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ a k)) (* 10 (/ (+ a (* -100 a)) k))) (+ a (* -100 a))) k)) (* -10 a)) k))) (pow k 2))
(* -1 (* k (+ (* -1 (/ a k)) (* 10 a))))
(* -1 (* k (+ (* -99 a) (* 10 (/ a k)))))
(* (pow k 2) (+ (* -1 (/ (+ (* -1 (/ a k)) (* 10 a)) k)) (* 99 a)))
(* (pow k 2) (+ (* -980 a) (* -1 (/ (+ (* -99 a) (* 10 (/ a k))) k))))
(* -1 (* k (+ (* -99 (/ a k)) (* 980 a))))
(+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a))
(* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k))
(/ (+ a (* -1 (/ (+ (* -99 (/ a k)) (* 10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a)) k))) (pow k 2))
(+ (/ a (+ 1 (* k (+ 10 k)))) (/ (* a (* m (log k))) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (* k (+ 10 k))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (* k (+ 10 k))))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(/ 1 (+ 1 (* k (+ 10 k))))
(+ (/ 1 (+ 1 (* k (+ 10 k)))) (/ (* m (log k)) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* m (pow (log k) 2)) (+ 1 (* k (+ 10 k))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* m (pow (log k) 3)) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (pow (log k) 2) (+ 1 (* k (+ 10 k))))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
1
(+ 1 (* m (log k)))
(+ 1 (* m (+ (log k) (* 1/2 (* m (pow (log k) 2))))))
(+ 1 (* m (+ (log k) (* m (+ (* 1/6 (* m (pow (log k) 3))) (* 1/2 (pow (log k) 2)))))))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(/ (pow k m) (+ 1 (* k (+ 10 k))))
Outputs
(/ (* a (pow k m)) (+ 1 (* k (+ 10 k))))
(*.f64 (pow.f64 k m) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(*.f64 (pow.f64 k m) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ a (+ 1 (* k (+ 10 k))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(* a (+ 1 (* -10 k)))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)
(* a k)
(*.f64 a k)
(* a (- (* 99 k) 10))
(*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) a)
(* a (+ 1 (* k (- (* 99 k) 10))))
(*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)
(* a (- (* k (+ 99 (* -980 k))) 10))
(*.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)) a)
(* a (+ 99 (* -980 k)))
(*.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) a)
(* -980 a)
(*.f64 #s(literal -980 binary64) a)
(* a (- 99 (* 980 (/ 1 k))))
(*.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) a)
(* a (+ 10 (* -1 (/ (- 99 (* 980 (/ 1 k))) k))))
(*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)
(* -1 (/ (* a (- 99 (* 980 (/ 1 k)))) k))
(/.f64 (fma.f64 #s(literal -99 binary64) a (*.f64 (/.f64 a k) #s(literal 980 binary64))) k)
(/ (* a (- 1 (+ (* -1 (/ (- 99 (* 980 (/ 1 k))) (pow k 2))) (* 10 (/ 1 k))))) (pow k 2))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))
(* -98 (/ a k))
(*.f64 (/.f64 a k) #s(literal -98 binary64))
(* -1 (* a (- (* 10 k) 1)))
(*.f64 (neg.f64 a) (-.f64 (*.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)))
(* -1 (* a (+ 10 (* -99 k))))
(*.f64 (neg.f64 a) (fma.f64 #s(literal -99 binary64) k #s(literal 10 binary64)))
(* -1 (* a (- (* k (+ 10 (* -99 k))) 1)))
(*.f64 (neg.f64 a) (-.f64 (*.f64 (fma.f64 #s(literal -99 binary64) k #s(literal 10 binary64)) k) #s(literal 1 binary64)))
(* -1 (* a (+ 10 (* k (- (* 980 k) 99)))))
(*.f64 (neg.f64 a) (fma.f64 (-.f64 (*.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k #s(literal 10 binary64)))
(* -1 (* a (- (* 980 k) 99)))
(*.f64 (neg.f64 a) (-.f64 (*.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)))
(* -1 (* a (- (* 980 (/ 1 k)) 99)))
(*.f64 (neg.f64 a) (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)))
(* -1 (* a (- (* -1 (/ (- (* 980 (/ 1 k)) 99) k)) 10)))
(*.f64 (neg.f64 a) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) #s(literal -1 binary64) #s(literal -10 binary64)))
(/ (* a (- (* 980 (/ 1 k)) 99)) k)
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) a)
(* -1 (/ (* a (- (* 10 (/ 1 k)) (+ 1 (* -1 (/ (- (* 980 (/ 1 k)) 99) (pow k 2)))))) (pow k 2)))
(*.f64 (neg.f64 a) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k))) (*.f64 k k)))
(* a (pow k m))
(*.f64 a (pow.f64 k m))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(fma.f64 (*.f64 (*.f64 (pow.f64 k m) k) a) #s(literal -10 binary64) (*.f64 a (pow.f64 k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -99 binary64)) (*.f64 a (pow.f64 k m)) (*.f64 #s(literal -10 binary64) (*.f64 a (pow.f64 k m)))) k (*.f64 a (pow.f64 k m)))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -10 binary64)) (*.f64 #s(literal -98 binary64) (*.f64 a (pow.f64 k m))) (*.f64 #s(literal 99 binary64) (*.f64 a (pow.f64 k m)))) k (*.f64 #s(literal -10 binary64) (*.f64 a (pow.f64 k m)))) k (*.f64 a (pow.f64 k m)))
(pow k m)
(pow.f64 k m)
(+ (* -10 (* k (pow k m))) (pow k m))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
(+ (* k (- (* -1 (* k (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -99 binary64)) (pow.f64 k m) (*.f64 #s(literal -10 binary64) (pow.f64 k m))) k (pow.f64 k m))
(+ (* k (- (* k (- (* -1 (* k (+ (* -10 (+ (* -100 (pow k m)) (pow k m))) (* -10 (pow k m))))) (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -10 binary64)) (*.f64 #s(literal -98 binary64) (pow.f64 k m)) (*.f64 #s(literal 99 binary64) (pow.f64 k m))) k (*.f64 #s(literal -10 binary64) (pow.f64 k m))) k (pow.f64 k m))
a
(+ a (* -10 (* a k)))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)
(+ a (* k (- (* -1 (* k (+ a (* -100 a)))) (* 10 a))))
(fma.f64 (*.f64 (neg.f64 a) (fma.f64 #s(literal -99 binary64) k #s(literal 10 binary64))) k a)
(+ a (* k (- (* k (- (* -1 (* k (+ (* -10 a) (* -10 (+ a (* -100 a)))))) (+ a (* -100 a)))) (* 10 a))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)
(* -10 a)
(*.f64 #s(literal -10 binary64) a)
(+ (* -10 a) (* 99 (* a k)))
(*.f64 (neg.f64 a) (fma.f64 #s(literal -99 binary64) k #s(literal 10 binary64)))
(+ a (* k (+ (* -10 a) (* 99 (* a k)))))
(fma.f64 (*.f64 (neg.f64 a) (fma.f64 #s(literal -99 binary64) k #s(literal 10 binary64))) k a)
(+ (* -10 a) (* k (+ (* -980 (* a k)) (* 99 a))))
(fma.f64 (*.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) a) k (*.f64 #s(literal -10 binary64) a))
(* 99 a)
(*.f64 #s(literal 99 binary64) a)
(+ (* -980 (* a k)) (* 99 a))
(*.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) a)
(* -980 (/ a k))
(*.f64 (/.f64 a k) #s(literal -980 binary64))
(/ (+ (* -980 a) (* 99 (* a k))) k)
(/.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -980 binary64) a)) k)
(* 980 (/ a (pow k 2)))
(*.f64 (/.f64 (/.f64 a k) k) #s(literal 980 binary64))
(/ (+ (* -99 (* a k)) (* 980 a)) (pow k 2))
(/.f64 (/.f64 (fma.f64 (*.f64 #s(literal -99 binary64) k) a (*.f64 #s(literal 980 binary64) a)) k) k)
(/ (+ (* 980 a) (* k (+ (* -99 a) (* 10 (* a k))))) (pow k 2))
(/.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 a #s(literal 10 binary64)) k (*.f64 #s(literal -99 binary64) a)) k (*.f64 #s(literal 980 binary64) a)) k) k)
(* -980 (/ a (pow k 5)))
(*.f64 (/.f64 a (pow.f64 k #s(literal 5 binary64))) #s(literal -980 binary64))
(/ (+ (* -980 a) (* 99 (* a k))) (pow k 5))
(/.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -980 binary64) a)) (pow.f64 k #s(literal 5 binary64)))
(/ (+ (* -980 a) (* k (+ (* -10 (* a k)) (* 99 a)))) (pow k 5))
(/.f64 (fma.f64 (fma.f64 (*.f64 #s(literal -10 binary64) a) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -980 binary64) a)) (pow.f64 k #s(literal 5 binary64)))
(/ (+ (* -980 a) (* k (+ (* 99 a) (* k (+ (* -10 a) (* a k)))))) (pow k 5))
(/.f64 (fma.f64 (fma.f64 (*.f64 a (+.f64 k #s(literal -10 binary64))) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -980 binary64) a)) (pow.f64 k #s(literal 5 binary64)))
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (/.f64 a k) k))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 a k)) #s(literal -10 binary64) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a)) (*.f64 k k))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 99 binary64) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a)) k) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) a))) k)) (*.f64 k k))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a (-.f64 (/.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a))) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 a #s(literal 10 binary64)) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 #s(literal -99 binary64) a)) k)) k))) (*.f64 k k))
(/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))
(/.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 k k))
(/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 #s(literal -10 binary64) k) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))) (*.f64 k k))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2)))) (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal 10 binary64) (/.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal -99 binary64)) k)) k)) (*.f64 k k))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (* -10 (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3)))) (+ (* -100 (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))) (+ (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k)) (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (fma.f64 #s(literal -10 binary64) (/.f64 (*.f64 #s(literal -98 binary64) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal 10 binary64) (/.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal -99 binary64)) k)) k))) (*.f64 k k))
(exp (* -1 (* m (log (/ 1 k)))))
(pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))
(/ a (pow k 2))
(/.f64 (/.f64 a k) k)
(/ (+ a (* -10 (/ a k))) (pow k 2))
(/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)
(/ (- (+ a (* -1 (/ (+ a (* -100 a)) (pow k 2)))) (* 10 (/ a k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (- (+ a (* -1 (/ (+ (* -10 a) (* -10 (+ a (* -100 a)))) (pow k 3)))) (+ (* -100 (/ a (pow k 2))) (+ (* 10 (/ a k)) (/ a (pow k 2))))) (pow k 2))
(/.f64 (-.f64 a (fma.f64 #s(literal -10 binary64) (/.f64 (*.f64 #s(literal -98 binary64) a) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k))) (*.f64 k k))
(* -10 (* a k))
(*.f64 (*.f64 a k) #s(literal -10 binary64))
(* k (+ (* -10 a) (/ a k)))
(*.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)
(* 99 (* a k))
(*.f64 (*.f64 #s(literal 99 binary64) k) a)
(* k (+ (* -10 (/ a k)) (* 99 a)))
(*.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)
(* 99 (* a (pow k 2)))
(*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64))
(* (pow k 2) (+ (* -10 (/ a k)) (* 99 a)))
(*.f64 (*.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k) k)
(* (pow k 2) (+ (* -10 (/ a k)) (+ (* 99 a) (/ a (pow k 2)))))
(*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k))
(* -980 (* a (pow k 2)))
(*.f64 (*.f64 (*.f64 #s(literal -980 binary64) k) k) a)
(* (pow k 2) (+ (* -980 a) (* 99 (/ a k))))
(*.f64 (*.f64 (fma.f64 (/.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -980 binary64) a)) k) k)
(* (pow k 2) (+ (* -980 a) (+ (* -10 (/ a (pow k 2))) (* 99 (/ a k)))))
(*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) a (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)) k) k)
(* -980 (* a k))
(*.f64 (*.f64 #s(literal -980 binary64) a) k)
(* k (+ (* -980 a) (* 99 (/ a k))))
(*.f64 (fma.f64 (/.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -980 binary64) a)) k)
(+ (* -980 (/ a k)) (* 99 a))
(*.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) a)
(* 10 a)
(*.f64 a #s(literal 10 binary64))
(+ (* -99 (/ a k)) (* 10 a))
(fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64)))
(+ (* -99 (/ a k)) (+ (* 10 a) (* 980 (/ a (pow k 2)))))
(*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)
(* -99 (/ a k))
(*.f64 #s(literal -99 binary64) (/.f64 a k))
(/ (+ (* -99 a) (* 980 (/ a k))) k)
(/.f64 (fma.f64 #s(literal -99 binary64) a (*.f64 (/.f64 a k) #s(literal 980 binary64))) k)
(/ (+ a (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2))))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (+ a (+ (* -980 (/ a (pow k 3))) (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2)))))) (pow k 2))
(/.f64 (+.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k) a) k)) a) (*.f64 k k))
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 (/.f64 a k) k))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k)) #s(literal -10 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a)) (*.f64 k k))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a (/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k)) #s(literal -99 binary64) (*.f64 (*.f64 a #s(literal 10 binary64)) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))))) (neg.f64 k))) (*.f64 k k))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a (/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64)) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k))) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a))) (neg.f64 k))) (neg.f64 k))) (*.f64 k k))
(/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (pow k 2))
(/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (*.f64 k k))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 #s(literal -10 binary64) k) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k))))) (*.f64 k k))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (+ (* -100 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 (fma.f64 (/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) k) #s(literal -99 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))))) (neg.f64 k))) k)) (*.f64 k k))
(exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))
(pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k))))
(/ (+ a (* -1 (/ (- (+ (* -100 (/ a k)) (/ a k)) (* -10 a)) k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (+ a (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ a k)) (* 10 (/ (+ a (* -100 a)) k))) (+ a (* -100 a))) k)) (* -10 a)) k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))
(* -1 (* k (+ (* -1 (/ a k)) (* 10 a))))
(*.f64 (neg.f64 k) (fma.f64 a #s(literal 10 binary64) (/.f64 (neg.f64 a) k)))
(* -1 (* k (+ (* -99 a) (* 10 (/ a k)))))
(*.f64 (neg.f64 k) (fma.f64 #s(literal -99 binary64) a (*.f64 (/.f64 a k) #s(literal 10 binary64))))
(* (pow k 2) (+ (* -1 (/ (+ (* -1 (/ a k)) (* 10 a)) k)) (* 99 a)))
(*.f64 (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (neg.f64 a) k)) (neg.f64 k))) k) k)
(* (pow k 2) (+ (* -980 a) (* -1 (/ (+ (* -99 a) (* 10 (/ a k))) k))))
(*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) a (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)) k) k)
(* -1 (* k (+ (* -99 (/ a k)) (* 980 a))))
(*.f64 (neg.f64 k) (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 980 binary64) a)))
(+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a))
(*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)
(* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k))
(/.f64 (fma.f64 #s(literal -99 binary64) a (*.f64 (/.f64 a k) #s(literal 980 binary64))) k)
(/ (+ a (* -1 (/ (+ (* -99 (/ a k)) (* 10 a)) k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (+ a (* -1 (/ (+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a)) k))) (pow k 2))
(/.f64 (/.f64 (-.f64 a (/.f64 (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a) k)) k) k)
(+ (/ a (+ 1 (* k (+ 10 k)))) (/ (* a (* m (log k))) (+ 1 (* k (+ 10 k)))))
(/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (* k (+ 10 k))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a) m (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (* k (+ 10 k))))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(fma.f64 (*.f64 m m) (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64)) a (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64)) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) (/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ 1 (+ 1 (* k (+ 10 k))))
(/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (/ 1 (+ 1 (* k (+ 10 k)))) (/ (* m (log k)) (+ 1 (* k (+ 10 k)))))
(/.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* m (pow (log k) 2)) (+ 1 (* k (+ 10 k))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(/.f64 (fma.f64 (*.f64 m (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m)) #s(literal 1/2 binary64) (fma.f64 (log.f64 k) m #s(literal 1 binary64))) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* m (pow (log k) 3)) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (pow (log k) 2) (+ 1 (* k (+ 10 k))))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64))) m (log.f64 k)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) m (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
1
#s(literal 1 binary64)
(+ 1 (* m (log k)))
(fma.f64 (log.f64 k) m #s(literal 1 binary64))
(+ 1 (* m (+ (log k) (* 1/2 (* m (pow (log k) 2))))))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64) (log.f64 k)) m #s(literal 1 binary64))
(+ 1 (* m (+ (log k) (* m (+ (* 1/6 (* m (pow (log k) 3))) (* 1/2 (pow (log k) 2)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64))) m (log.f64 k)) m #s(literal 1 binary64))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a) m (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(fma.f64 (*.f64 m m) (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64)) a (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64)) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) (/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ (pow k m) (+ 1 (* k (+ 10 k))))
(/.f64 (pow.f64 k m) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))

rewrite103.0ms (1.4%)

Memory
21.4MiB live, 108.2MiB allocated; 12ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055423
086405
1358399
02875379
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
23 → 228
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m))
(pow.f64 k m)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a))
(fma.f64 (*.f64 a k) #s(literal -10 binary64) a)
(*.f64 a k)
(fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a))
(fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)
(fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a))
(*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
(fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a))
(fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))
(/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k)))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))
(*.f64 #s(literal -98 binary64) (/.f64 a k))
Outputs
(*.f64 a #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m))
(*.f64 (neg.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))) (neg.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))) (fabs.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))))
(*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) (pow.f64 k (/.f64 m #s(literal 2 binary64))))
(pow.f64 (exp.f64 (log.f64 k)) m)
(pow.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 k k) (/.f64 m #s(literal 2 binary64)))
(pow.f64 k (*.f64 #s(literal 2 binary64) (/.f64 m #s(literal 2 binary64))))
(pow.f64 k (+.f64 (/.f64 m #s(literal 2 binary64)) (/.f64 m #s(literal 2 binary64))))
(pow.f64 k m)
(exp.f64 (*.f64 (log.f64 k) m))
(+.f64 (cosh.f64 (*.f64 (log.f64 k) m)) (sinh.f64 (*.f64 (log.f64 k) m)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 2 binary64))) (-.f64 a (*.f64 (*.f64 #s(literal -10 binary64) a) k)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 2 binary64)) (*.f64 a a))) (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) a)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 a k) #s(literal 3 binary64)) #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 a (*.f64 (*.f64 #s(literal -10 binary64) a) k)) (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) a))
(/.f64 (fma.f64 (pow.f64 (*.f64 a k) #s(literal 3 binary64)) #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) a))))
(/.f64 (fma.f64 (pow.f64 (*.f64 a k) #s(literal 3 binary64)) #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64))) (fma.f64 a (-.f64 a (*.f64 (*.f64 #s(literal -10 binary64) a) k)) (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal -10 binary64) k) a a)
(fma.f64 (*.f64 #s(literal -10 binary64) a) k a)
(fma.f64 (*.f64 a k) #s(literal -10 binary64) a)
(fma.f64 #s(literal -10 binary64) (*.f64 a k) a)
(fma.f64 a (*.f64 #s(literal -10 binary64) k) a)
(fma.f64 k (*.f64 #s(literal -10 binary64) a) a)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) a)) (/.f64 (*.f64 a a) (-.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) a)))
(-.f64 a (*.f64 (neg.f64 (*.f64 a k)) #s(literal -10 binary64)))
(-.f64 a (*.f64 #s(literal 10 binary64) (*.f64 a k)))
(-.f64 a (*.f64 (neg.f64 a) (*.f64 #s(literal -10 binary64) k)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 3 binary64)) (fma.f64 a (-.f64 a (*.f64 (*.f64 #s(literal -10 binary64) a) k)) (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a (-.f64 a (*.f64 (*.f64 #s(literal -10 binary64) a) k)) (pow.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal -10 binary64) a) k) a)
(+.f64 a (*.f64 (*.f64 #s(literal -10 binary64) a) k))
(*.f64 a k)
(*.f64 k a)
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 a a)) (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (*.f64 #s(literal 99 binary64) a) k)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 3 binary64)) (*.f64 #s(literal 1000 binary64) (pow.f64 a #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64)) (fma.f64 #s(literal 100 binary64) (*.f64 a a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) (*.f64 a #s(literal 10 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 a a)))) (neg.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 a #s(literal 10 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -10 binary64) a) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (*.f64 #s(literal 99 binary64) a) k)) (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 a a))) (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 a #s(literal 10 binary64))))
(/.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 a a) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal -10 binary64)) a))))
(/.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -10 binary64) a) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (*.f64 #s(literal 99 binary64) a) k)) (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64))))
(fma.f64 (*.f64 #s(literal 99 binary64) k) a (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(fma.f64 (*.f64 #s(literal 99 binary64) k) a (*.f64 #s(literal -10 binary64) a))
(fma.f64 (*.f64 k #s(literal 99 binary64)) a (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(fma.f64 (*.f64 k #s(literal 99 binary64)) a (*.f64 #s(literal -10 binary64) a))
(fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a))
(fma.f64 #s(literal 99 binary64) (*.f64 a k) (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(fma.f64 #s(literal 99 binary64) (*.f64 a k) (*.f64 #s(literal -10 binary64) a))
(fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a))
(fma.f64 #s(literal -10 binary64) a (*.f64 (*.f64 #s(literal 99 binary64) a) k))
(fma.f64 a (*.f64 #s(literal 99 binary64) k) (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(fma.f64 a (*.f64 #s(literal 99 binary64) k) (*.f64 #s(literal -10 binary64) a))
(fma.f64 a #s(literal -10 binary64) (*.f64 (*.f64 #s(literal 99 binary64) a) k))
(fma.f64 k (*.f64 #s(literal 99 binary64) a) (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(fma.f64 k (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -10 binary64) a))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64)) (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 a #s(literal 10 binary64)))) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 a a)) (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 a #s(literal 10 binary64)))))
(-.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) (*.f64 (neg.f64 a) #s(literal -10 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) (*.f64 a #s(literal 10 binary64)))
(-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (*.f64 #s(literal -99 binary64) a) k))
(-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 #s(literal -99 binary64) (*.f64 a k)))
(-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (neg.f64 k) (*.f64 #s(literal 99 binary64) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -10 binary64) a) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (*.f64 #s(literal 99 binary64) a) k)) (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -10 binary64) a) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (*.f64 #s(literal 99 binary64) a) k)) (pow.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) #s(literal 2 binary64)))))
(+.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(+.f64 (*.f64 (*.f64 #s(literal 99 binary64) a) k) (*.f64 #s(literal -10 binary64) a))
(+.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (*.f64 #s(literal 99 binary64) a) k))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 2 binary64))) (-.f64 a (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 2 binary64)) (*.f64 a a))) (neg.f64 (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) a)))
(/.f64 (neg.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 3 binary64)))) (neg.f64 (fma.f64 a (-.f64 a (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k)) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 2 binary64)) (*.f64 a a)) (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) a))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 3 binary64))) (fma.f64 a a (-.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) a))))
(/.f64 (+.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 3 binary64))) (fma.f64 a (-.f64 a (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k)) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 2 binary64))))
(fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)
(fma.f64 k (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) a)
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 2 binary64)) (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) a)) (/.f64 (*.f64 a a) (-.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) a)))
(-.f64 a (*.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a))) k))
(-.f64 a (*.f64 (neg.f64 k) (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 3 binary64)) (fma.f64 a (-.f64 a (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k)) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 2 binary64)))) (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 a (-.f64 a (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k)) (pow.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k) a)
(+.f64 a (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 a a)) (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 3 binary64)) (*.f64 #s(literal 1000 binary64) (pow.f64 a #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64)) (fma.f64 #s(literal 100 binary64) (*.f64 a a) (*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) (*.f64 a #s(literal 10 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 a a)))) (neg.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k (*.f64 a #s(literal 10 binary64)))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal -10 binary64) a) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k)) (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 a a))) (fma.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k (*.f64 a #s(literal 10 binary64))))
(/.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 3 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 a a) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal -10 binary64)) a))))
(/.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -10 binary64) a) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k)) (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64))))
(fma.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(fma.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a))
(fma.f64 #s(literal -10 binary64) a (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k))
(fma.f64 a #s(literal -10 binary64) (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k))
(fma.f64 k (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(fma.f64 k (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) (*.f64 #s(literal -10 binary64) a))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k (*.f64 a #s(literal 10 binary64)))) (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 a a)) (fma.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k (*.f64 a #s(literal 10 binary64)))))
(-.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) (*.f64 (neg.f64 a) #s(literal -10 binary64)))
(-.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) (*.f64 a #s(literal 10 binary64)))
(-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (neg.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a))) k))
(-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (neg.f64 k) (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal -10 binary64) a) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k)) (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal -1000 binary64) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal -10 binary64) a) (-.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k)) (pow.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 2 binary64)))))
(+.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(+.f64 (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) (*.f64 #s(literal -10 binary64) a))
(+.f64 (*.f64 #s(literal -10 binary64) a) (*.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k))
(/.f64 (-.f64 (*.f64 #s(literal 9801 binary64) (*.f64 a a)) (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (*.f64 a k))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -99 binary64) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64)) (fma.f64 #s(literal 9801 binary64) (*.f64 a a) (*.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) (*.f64 #s(literal -99 binary64) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64)) (*.f64 #s(literal 9801 binary64) (*.f64 a a)))) (neg.f64 (fma.f64 (*.f64 k #s(literal -980 binary64)) a (*.f64 #s(literal -99 binary64) a))))
(/.f64 (neg.f64 (fma.f64 #s(literal 970299 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (*.f64 a k))) (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64)) (*.f64 #s(literal 9801 binary64) (*.f64 a a))) (fma.f64 (*.f64 k #s(literal -980 binary64)) a (*.f64 #s(literal -99 binary64) a)))
(/.f64 (fma.f64 #s(literal 970299 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 3 binary64))) (fma.f64 #s(literal 9801 binary64) (*.f64 a a) (-.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 99 binary64)) a))))
(/.f64 (fma.f64 #s(literal 970299 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 99 binary64) a) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (*.f64 a k))) (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64))))
(fma.f64 (*.f64 k #s(literal -980 binary64)) a (*.f64 #s(literal 99 binary64) a))
(fma.f64 (*.f64 (*.f64 #s(literal -98 binary64) a) k) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a))
(fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a))
(fma.f64 (*.f64 #s(literal -980 binary64) a) k (*.f64 #s(literal 99 binary64) a))
(fma.f64 (*.f64 #s(literal -98 binary64) a) (*.f64 #s(literal 10 binary64) k) (*.f64 #s(literal 99 binary64) a))
(fma.f64 #s(literal 99 binary64) a (*.f64 #s(literal -980 binary64) (*.f64 a k)))
(fma.f64 (*.f64 #s(literal 10 binary64) k) (*.f64 #s(literal -98 binary64) a) (*.f64 #s(literal 99 binary64) a))
(fma.f64 a #s(literal 99 binary64) (*.f64 #s(literal -980 binary64) (*.f64 a k)))
(fma.f64 #s(literal 10 binary64) (*.f64 (*.f64 #s(literal -98 binary64) a) k) (*.f64 #s(literal 99 binary64) a))
(fma.f64 k (*.f64 #s(literal -980 binary64) a) (*.f64 #s(literal 99 binary64) a))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64)) (fma.f64 (*.f64 k #s(literal -980 binary64)) a (*.f64 #s(literal -99 binary64) a))) (/.f64 (*.f64 #s(literal 9801 binary64) (*.f64 a a)) (fma.f64 (*.f64 k #s(literal -980 binary64)) a (*.f64 #s(literal -99 binary64) a))))
(-.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) (*.f64 (neg.f64 a) #s(literal 99 binary64)))
(-.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) (*.f64 #s(literal -99 binary64) a))
(-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 (neg.f64 (*.f64 #s(literal -980 binary64) a)) k))
(-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -10 binary64) (*.f64 (*.f64 #s(literal -98 binary64) a) k)))
(-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 (neg.f64 k) (*.f64 #s(literal -980 binary64) a)))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 99 binary64) a) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (*.f64 a k))) (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 970299 binary64) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 99 binary64) a) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (*.f64 a k))) (pow.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -980 binary64) (*.f64 a k)) (*.f64 #s(literal 99 binary64) a))
(+.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (*.f64 a k)))
(*.f64 #s(literal -980 binary64) a)
(*.f64 (*.f64 a #s(literal 10 binary64)) #s(literal -98 binary64))
(*.f64 (*.f64 #s(literal -98 binary64) a) #s(literal 10 binary64))
(*.f64 #s(literal -98 binary64) (*.f64 a #s(literal 10 binary64)))
(*.f64 a #s(literal -980 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a))
(neg.f64 (*.f64 (*.f64 #s(literal -98 binary64) a) #s(literal -10 binary64)))
(neg.f64 (*.f64 #s(literal -10 binary64) (*.f64 #s(literal -98 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
(/.f64 (-.f64 (*.f64 #s(literal 9801 binary64) (*.f64 a a)) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (/.f64 a k))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -99 binary64) a) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64)) (fma.f64 #s(literal 9801 binary64) (*.f64 a a) (*.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (*.f64 #s(literal -99 binary64) a)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64)) (*.f64 #s(literal 9801 binary64) (*.f64 a a)))) (neg.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal -99 binary64) a))))
(/.f64 (neg.f64 (fma.f64 #s(literal 970299 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (/.f64 a k))) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64)) (*.f64 #s(literal 9801 binary64) (*.f64 a a))) (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal -99 binary64) a)))
(/.f64 (fma.f64 #s(literal 970299 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 3 binary64))) (fma.f64 #s(literal 9801 binary64) (*.f64 a a) (-.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 99 binary64)) a))))
(/.f64 (fma.f64 #s(literal 970299 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 99 binary64) a) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (/.f64 a k))) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64))))
(fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a))
(fma.f64 (*.f64 (/.f64 a k) #s(literal 10 binary64)) #s(literal -98 binary64) (*.f64 #s(literal 99 binary64) a))
(fma.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a))
(fma.f64 (/.f64 a k) #s(literal -980 binary64) (*.f64 #s(literal 99 binary64) a))
(fma.f64 #s(literal -98 binary64) (*.f64 (/.f64 a k) #s(literal 10 binary64)) (*.f64 #s(literal 99 binary64) a))
(fma.f64 #s(literal 99 binary64) a (*.f64 #s(literal -980 binary64) (/.f64 a k)))
(fma.f64 a #s(literal 99 binary64) (*.f64 #s(literal -980 binary64) (/.f64 a k)))
(fma.f64 #s(literal 10 binary64) (*.f64 (/.f64 a k) #s(literal -98 binary64)) (*.f64 #s(literal 99 binary64) a))
(-.f64 (/.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64)) (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal -99 binary64) a))) (/.f64 (*.f64 #s(literal 9801 binary64) (*.f64 a a)) (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal -99 binary64) a))))
(-.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (*.f64 (neg.f64 a) #s(literal 99 binary64)))
(-.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (*.f64 #s(literal -99 binary64) a))
(-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 (neg.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64))) #s(literal 10 binary64)))
(-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal 98 binary64) (*.f64 (/.f64 a k) #s(literal 10 binary64))))
(-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -10 binary64) (*.f64 (/.f64 a k) #s(literal -98 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 99 binary64) a) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (/.f64 a k))) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64)))) (/.f64 (*.f64 #s(literal 970299 binary64) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 99 binary64) a) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (/.f64 a k))) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (*.f64 #s(literal 99 binary64) a))
(+.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (/.f64 a k)))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) #s(literal 2 binary64)) (*.f64 #s(literal 100 binary64) (*.f64 a a))) (-.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (*.f64 a #s(literal 10 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 a a)) (pow.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 a #s(literal 10 binary64)) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 a #s(literal 3 binary64)) (neg.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (-.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (*.f64 a #s(literal 10 binary64))) (*.f64 #s(literal 100 binary64) (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 a a)) (pow.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) #s(literal 2 binary64))) (-.f64 (*.f64 a #s(literal 10 binary64)) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 a #s(literal 3 binary64)) (neg.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 3 binary64)))) (+.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 a a)) (*.f64 (*.f64 a #s(literal 10 binary64)) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))))))
(/.f64 (fma.f64 #s(literal 1000 binary64) (pow.f64 a #s(literal 3 binary64)) (neg.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 3 binary64)))) (fma.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (-.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (*.f64 a #s(literal 10 binary64))) (*.f64 #s(literal 100 binary64) (*.f64 a a))))
(fma.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (/.f64 #s(literal 10 binary64) (neg.f64 k)) (fma.f64 #s(literal 99 binary64) (/.f64 a (neg.f64 k)) (*.f64 a #s(literal 10 binary64))))
(fma.f64 #s(literal -98 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal 10 binary64)) (neg.f64 k)) (fma.f64 #s(literal 99 binary64) (/.f64 a (neg.f64 k)) (*.f64 a #s(literal 10 binary64))))
(fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))
(fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (neg.f64 k)) (fma.f64 #s(literal 99 binary64) (/.f64 a (neg.f64 k)) (*.f64 a #s(literal 10 binary64))))
(fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 a a)) (-.f64 (*.f64 a #s(literal 10 binary64)) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))) (/.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) #s(literal 2 binary64)) (-.f64 (*.f64 a #s(literal 10 binary64)) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))))
(-.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (*.f64 (neg.f64 a) #s(literal 10 binary64)))
(-.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (*.f64 #s(literal -10 binary64) a))
(+.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k))) (/.f64 (*.f64 #s(literal -99 binary64) a) k))
(+.f64 (/.f64 (*.f64 #s(literal 1000 binary64) (pow.f64 a #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (-.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (*.f64 a #s(literal 10 binary64))) (*.f64 #s(literal 100 binary64) (*.f64 a a)))) (/.f64 (neg.f64 (pow.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) k) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (-.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (*.f64 a #s(literal 10 binary64))) (*.f64 #s(literal 100 binary64) (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)) (fma.f64 #s(literal 99 binary64) (/.f64 a (neg.f64 k)) (*.f64 a #s(literal 10 binary64))))
(+.f64 (*.f64 a #s(literal 10 binary64)) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)))
(+.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k)) (*.f64 a #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k))) (*.f64 (/.f64 (*.f64 #s(literal -99 binary64) a) k) (/.f64 (*.f64 #s(literal -99 binary64) a) k))) (-.f64 (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal -99 binary64) a) k) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)) (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -99 binary64) a) k) (/.f64 (*.f64 #s(literal -99 binary64) a) k)) (*.f64 (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)))) (neg.f64 k))
(/.f64 (fma.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k) (*.f64 (neg.f64 k) (*.f64 #s(literal 99 binary64) a))) (*.f64 k k))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64)) (*.f64 #s(literal 9801 binary64) (*.f64 a a))) (*.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal -99 binary64) a)) (neg.f64 k)))
(/.f64 (fma.f64 #s(literal 970299 binary64) (pow.f64 a #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 3 binary64))) (*.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) (-.f64 (*.f64 #s(literal 99 binary64) a) (*.f64 #s(literal -980 binary64) (/.f64 a k))) (pow.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) #s(literal 2 binary64))) (neg.f64 k)))
(/.f64 (neg.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a))) k)
(/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))
(neg.f64 (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) k))
(fma.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (/.f64 #s(literal 10 binary64) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))
(fma.f64 #s(literal -98 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal 10 binary64)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))
(fma.f64 #s(literal 99 binary64) (/.f64 a (neg.f64 k)) (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)))
(fma.f64 a (/.f64 #s(literal 99 binary64) (neg.f64 k)) (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)))
(fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))
(-.f64 (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) (neg.f64 k)))
(+.f64 (/.f64 (*.f64 #s(literal -99 binary64) a) k) (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)))
(+.f64 (/.f64 (*.f64 #s(literal -980 binary64) (/.f64 a k)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) (*.f64 a k) (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k)))
(/.f64 (/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (fabs.f64 k)) (fabs.f64 k))
(/.f64 (/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (neg.f64 k)) (neg.f64 k))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 a k) k) (/.f64 (/.f64 a k) k)) (*.f64 (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) (pow.f64 k #s(literal 3 binary64))))) (+.f64 (/.f64 (/.f64 a k) k) (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) (pow.f64 k #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 a k) k) #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) (pow.f64 k #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 a k) k) (/.f64 (/.f64 a k) k) (fma.f64 (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) (pow.f64 k #s(literal 3 binary64))) (*.f64 (/.f64 (/.f64 a k) k) (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) (pow.f64 k #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) k)) (neg.f64 k))
(/.f64 (neg.f64 (neg.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)))) (*.f64 k k))
(/.f64 (-.f64 (*.f64 a (*.f64 k k)) (*.f64 (*.f64 k k) (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k))) (pow.f64 k #s(literal 4 binary64)))
(/.f64 (/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) k) k)
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k) #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k) a) (*.f64 k k)))
(/.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k) #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k) (+.f64 (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k) a) (*.f64 a a)) (*.f64 k k)))
(/.f64 (neg.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k))) (*.f64 (neg.f64 k) k))
(/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))
(neg.f64 (/.f64 (neg.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k))) (*.f64 k k)))
(neg.f64 (/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 (neg.f64 k) k)))
(-.f64 (/.f64 (/.f64 a k) k) (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -980 binary64) (/.f64 a k) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) (pow.f64 k #s(literal 3 binary64))))
(*.f64 (/.f64 a k) #s(literal -98 binary64))
(*.f64 #s(literal -98 binary64) (/.f64 a k))
(*.f64 a (/.f64 #s(literal -98 binary64) k))
(/.f64 (*.f64 (neg.f64 a) #s(literal -98 binary64)) (neg.f64 k))
(/.f64 (*.f64 #s(literal -98 binary64) (neg.f64 a)) (neg.f64 k))
(/.f64 (neg.f64 (*.f64 #s(literal -98 binary64) a)) (neg.f64 k))
(/.f64 (*.f64 #s(literal -98 binary64) a) k)

eval100.0ms (1.3%)

Memory
-33.8MiB live, 69.2MiB allocated; 22ms collecting garbage
Compiler

Compiled 16 666 to 2 005 computations (88% saved)

prune38.0ms (0.5%)

Memory
22.0MiB live, 66.5MiB allocated; 8ms collecting garbage
Pruning

34 alts after pruning (29 fresh and 5 done)

PrunedKeptTotal
New31422336
Fresh279
Picked325
Done033
Total31934353
Accuracy
100.0%
Counts
353 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.4%
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
65.3%
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
31.2%
(/.f64 #s(approx (* a (pow k m)) (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a (*.f64 (log.f64 k) a)) m a)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
70.4%
(*.f64 (*.f64 (/.f64 (pow.f64 k m) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64))) a)
81.7%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
44.5%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) a)
73.2%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
20.0%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
44.5%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
27.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
25.3%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)))
20.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
20.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
23.9%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)) a)) k a)))
16.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) a (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)) k) k)) k a)))
23.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) k) k) a)) k a)))
25.2%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (* 99 a) k) (* -10 a)) (*.f64 (*.f64 #s(literal 99 binary64) k) a)) k a)))
28.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)))
35.4%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 a k) k)))
29.8%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))) k)) (*.f64 k k))))
38.8%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a #s(approx (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (*.f64 #s(literal -99 binary64) (/.f64 a k)))) k)) (*.f64 k k))))
29.9%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (/.f64 (/.f64 a k) k) #s(literal 980 binary64))) k)) (*.f64 k k))))
29.9%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)) k)) (*.f64 k k))))
28.8%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
37.4%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
20.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
29.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (/.f64 (-.f64 a (/.f64 (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a) k)) k) k))))
29.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
30.2%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (neg.f64 a) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k))) (*.f64 k k))))))
27.5%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
21.1%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k)))))
17.8%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
7.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
66.0%
#s(approx (* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (/.f64 a k) k)))
Compiler

Compiled 2 686 to 1 809 computations (32.7% saved)

simplify186.0ms (2.5%)

Memory
2.9MiB live, 149.4MiB allocated; 24ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))
cost-diff0
#s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))
cost-diff0
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))))
cost-diff0
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
cost-diff0
(-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k))
cost-diff0
(/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
cost-diff0
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k)))
cost-diff0
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
cost-diff0
(*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)
cost-diff0
#s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))
cost-diff0
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)))
cost-diff0
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
cost-diff0
#s(approx (pow k m) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
cost-diff0
(fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
cost-diff0
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m)))
cost-diff0
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075707
0101701
1188683
2441662
31286644
45506644
08321628
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m)))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
(fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))
#s(literal -10 binary64)
k
#s(literal 1 binary64)
(pow.f64 k m)
m
a
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64)))
#s(approx (pow k m) #s(literal 1 binary64))
#s(literal 1 binary64)
a
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)))
#s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))
(*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)
(fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64))
(fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64))
#s(literal 99 binary64)
k
#s(literal -10 binary64)
#s(literal 1 binary64)
a
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k)))
(/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k))
a
(/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)
#s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64)))
(*.f64 a #s(literal 10 binary64))
#s(literal 10 binary64)
k
(*.f64 k k)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))))
#s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k))
#s(literal 1 binary64)
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)
(-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k))
#s(literal 10 binary64)
(/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)
(-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k))
#s(literal 99 binary64)
(/.f64 #s(literal 980 binary64) k)
#s(literal 980 binary64)
k
(/.f64 a k)
a
Outputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
(*.f64 a #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))))
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m)))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
(fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))
#s(literal -10 binary64)
k
#s(literal 1 binary64)
(pow.f64 k m)
m
a
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64)))
#s(approx (pow k m) #s(literal 1 binary64))
#s(literal 1 binary64)
a
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)))
#s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))
(*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)
(fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64))
(fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64))
#s(literal 99 binary64)
k
#s(literal -10 binary64)
#s(literal 1 binary64)
a
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k)))
(/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k))
a
(/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)
#s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64)))
(*.f64 a #s(literal 10 binary64))
#s(literal 10 binary64)
k
(*.f64 k k)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) k) a))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) k) a)))
#s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))
#s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) k) a))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) k) a)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k))
#s(literal 1 binary64)
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)
(-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k))
#s(literal 10 binary64)
(/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)
(-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k))
#s(literal 99 binary64)
(/.f64 #s(literal 980 binary64) k)
#s(literal 980 binary64)
k
(/.f64 a k)
a

localize199.0ms (2.7%)

Memory
0.5MiB live, 239.5MiB allocated; 19ms collecting garbage
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.078125
(/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)
accuracy0.58571544885393
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))
accuracy32.92213227319091
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))))
accuracy35.54495852417156
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
accuracy3.5587058970666283
(/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
accuracy32.13738550375675
#s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64)))
accuracy32.92213227319091
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k)))
accuracy35.54495852417156
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
accuracy0.06640625
(fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64))
accuracy3.807475602995789
(*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)
accuracy29.763690105139933
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)))
accuracy35.54495852417156
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
accuracy1.6895075607180214
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
accuracy11.766793245145164
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64)))
accuracy40.1800931651432
#s(approx (pow k m) #s(literal 1 binary64))
accuracy0.0
(pow.f64 k m)
accuracy0.01171875
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
accuracy1.6895075607180214
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
accuracy17.180632769212693
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m)))
Samples
120.0ms226×0valid
20.0ms3valid
13.0ms17×1valid
13.0ms12×2valid
Compiler

Compiled 404 to 61 computations (84.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 139.0ms
ival-mult: 61.0ms (43.8% of total)
adjust: 27.0ms (19.4% of total)
ival-div: 18.0ms (12.9% of total)
ival-add: 15.0ms (10.8% of total)
ival-pow: 7.0ms (5% of total)
ival-sub: 6.0ms (4.3% of total)
ival-neg: 5.0ms (3.6% of total)
exact: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series189.0ms (2.5%)

Memory
-56.3MiB live, 177.2MiB allocated; 91ms collecting garbage
Counts
23 → 115
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m)))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
(fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64)))
#s(approx (pow k m) #s(literal 1 binary64))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)))
#s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))
(*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k)))
(/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))))
#s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))
(pow.f64 k m)
(fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64))
#s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64)))
(/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)
Outputs
(/ (* a (pow k m)) (+ 1 (* k (+ 10 k))))
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(/ a (+ 1 (* k (+ 10 k))))
(* a (+ 1 (* k (- (* 99 k) 10))))
(/ (* a (- 1 (+ (* -1 (/ (- 99 (* 980 (/ 1 k))) (pow k 2))) (* 10 (/ 1 k))))) (pow k 2))
(* a (- 1 (+ (* -1 (/ (- 99 (* 980 (/ 1 k))) (pow k 2))) (* 10 (/ 1 k)))))
(/ (* a (- (+ 1 (* 99 (/ 1 (pow k 2)))) (+ (* 10 (/ 1 k)) (* 980 (/ 1 (pow k 3)))))) (pow k 2))
(* a (+ 10 (* -1 (/ (- 99 (* 980 (/ 1 k))) k))))
(* -1 (* a (- (* k (+ 10 (* -99 k))) 1)))
(* -1 (/ (* a (- (* 10 (/ 1 k)) (+ 1 (* -1 (/ (- (* 980 (/ 1 k)) 99) (pow k 2)))))) (pow k 2)))
(* -1 (* a (- (* 10 (/ 1 k)) (+ 1 (* -1 (/ (- (* 980 (/ 1 k)) 99) (pow k 2)))))))
(* -1 (* a (- (* -1 (/ (- (* 980 (/ 1 k)) 99) k)) 10)))
(* a (pow k m))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(pow k m)
(+ (* -10 (* k (pow k m))) (pow k m))
(+ (* k (- (* -1 (* k (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(+ (* k (- (* k (- (* -1 (* k (+ (* -10 (+ (* -100 (pow k m)) (pow k m))) (* -10 (pow k m))))) (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
1
(+ 1 (* -10 k))
a
(+ a (* -10 (* a k)))
(+ a (* k (- (* -1 (* k (+ a (* -100 a)))) (* 10 a))))
(+ a (* k (- (* k (- (* -1 (* k (+ (* -10 a) (* -10 (+ a (* -100 a)))))) (+ a (* -100 a)))) (* 10 a))))
(+ a (* k (+ (* -10 a) (* 99 (* a k)))))
(* -980 (/ a (pow k 5)))
(/ (+ (* -980 a) (* 99 (* a k))) (pow k 5))
(/ (+ (* -980 a) (* k (+ (* -10 (* a k)) (* 99 a)))) (pow k 5))
(/ (+ (* -980 a) (* k (+ (* 99 a) (* k (+ (* -10 a) (* a k)))))) (pow k 5))
(* -980 (/ a (pow k 3)))
(/ (- (* 99 (* a k)) (* 980 a)) (pow k 3))
(/ (- (* k (- (* -10 (* a k)) (* -99 a))) (* 980 a)) (pow k 3))
(/ (- (* k (- (* k (- (* a k) (* 10 a))) (* -99 a))) (* 980 a)) (pow k 3))
(+ 1 (* k (- (* 99 k) 10)))
(* 980 (/ a (pow k 2)))
(/ (+ (* -99 (* a k)) (* 980 a)) (pow k 2))
(/ (+ (* 980 a) (* k (+ (* -99 a) (* 10 (* a k))))) (pow k 2))
(/ -980 (pow k 2))
(/ (- (* 99 k) 980) (pow k 2))
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))
(/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2)))) (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (* -10 (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3)))) (+ (* -100 (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))) (+ (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k)) (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))))) (pow k 2))
(* -10 (* k (exp (* -1 (* m (log (/ 1 k)))))))
(* k (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (/ (exp (* -1 (* m (log (/ 1 k))))) k)))
(* -10 k)
(* k (- (/ 1 k) 10))
(exp (* -1 (* m (log (/ 1 k)))))
(/ a (pow k 2))
(/ (+ a (* -10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ a (* -100 a)) (pow k 2)))) (* 10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ (* -10 a) (* -10 (+ a (* -100 a)))) (pow k 3)))) (+ (* -100 (/ a (pow k 2))) (+ (* 10 (/ a k)) (/ a (pow k 2))))) (pow k 2))
(* 99 (* a (pow k 2)))
(* (pow k 2) (+ (* -10 (/ a k)) (* 99 a)))
(* (pow k 2) (+ (* -10 (/ a k)) (+ (* 99 a) (/ a (pow k 2)))))
(/ (+ a (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2))))) (pow k 2))
(/ (+ a (+ (* -980 (/ a (pow k 3))) (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2)))))) (pow k 2))
(+ a (* -10 (/ a k)))
(- (+ a (* 99 (/ a (pow k 2)))) (* 10 (/ a k)))
(- (+ a (* -980 (/ a (pow k 3)))) (+ (* -99 (/ a (pow k 2))) (* 10 (/ a k))))
(* 99 (pow k 2))
(* (pow k 2) (- 99 (* 10 (/ 1 k))))
(* (pow k 2) (- (+ 99 (/ 1 (pow k 2))) (* 10 (/ 1 k))))
(* 10 a)
(+ (* -99 (/ a k)) (* 10 a))
(+ (* -99 (/ a k)) (+ (* 10 a) (* 980 (/ a (pow k 2)))))
(/ 99 k)
(/ (- 99 (* 980 (/ 1 k))) k)
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (+ (* -100 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(* -10 (* k (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))
(* -1 (* k (+ (* -1 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))))
(* -1 (* k (- 10 (/ 1 k))))
(exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))
(/ (+ a (* -1 (/ (- (+ (* -100 (/ a k)) (/ a k)) (* -10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ a k)) (* 10 (/ (+ a (* -100 a)) k))) (+ a (* -100 a))) k)) (* -10 a)) k))) (pow k 2))
(* (pow k 2) (+ (* -1 (/ (+ (* -1 (/ a k)) (* 10 a)) k)) (* 99 a)))
(/ (+ a (* -1 (/ (+ (* -99 (/ a k)) (* 10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a)) k))) (pow k 2))
(+ a (* -1 (/ (- (* -99 (/ a k)) (* -10 a)) k)))
(+ a (* -1 (/ (- (* -1 (/ (- (* -980 (/ a k)) (* -99 a)) k)) (* -10 a)) k)))
(* (pow k 2) (+ 99 (* -1 (/ (- 10 (/ 1 k)) k))))
(+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a))
(* -1 (/ (- (* 980 (/ 1 k)) 99) k))
(+ (/ a (+ 1 (* k (+ 10 k)))) (/ (* a (* m (log k))) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (* k (+ 10 k))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (* k (+ 10 k))))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(/ 1 (+ 1 (* k (+ 10 k))))
(+ (/ 1 (+ 1 (* k (+ 10 k)))) (/ (* m (log k)) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* m (pow (log k) 2)) (+ 1 (* k (+ 10 k))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* m (pow (log k) 3)) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (pow (log k) 2) (+ 1 (* k (+ 10 k))))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ 1 (+ (* -10 k) (* m (* (log k) (+ 1 (* -10 k))))))
(+ 1 (+ (* -10 k) (* m (+ (* 1/2 (* m (* (pow (log k) 2) (+ 1 (* -10 k))))) (* (log k) (+ 1 (* -10 k)))))))
(+ 1 (+ (* -10 k) (* m (+ (* m (+ (* 1/6 (* m (* (pow (log k) 3) (+ 1 (* -10 k))))) (* 1/2 (* (pow (log k) 2) (+ 1 (* -10 k)))))) (* (log k) (+ 1 (* -10 k)))))))
(+ 1 (* m (log k)))
(+ 1 (* m (+ (log k) (* 1/2 (* m (pow (log k) 2))))))
(+ 1 (* m (+ (log k) (* m (+ (* 1/6 (* m (pow (log k) 3))) (* 1/2 (pow (log k) 2)))))))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(/ (pow k m) (+ 1 (* k (+ 10 k))))
(* (+ 1 (* -10 k)) (pow k m))
Calls

9 calls:

TimeVariablePointExpression
68.0ms
a
@0
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (* (+ (* -10 k) 1) (pow k m)) (+ (* -10 k) 1) (* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (* (+ (* (+ (* 99 k) -10) k) 1) a) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* (/ (- 1 (/ (- 10 (/ (- 99 (/ 980 k)) k)) k)) k) (/ a k)) (pow k m) (+ (* (+ (* 99 k) -10) k) 1) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (- 99 (/ 980 k)) k))
66.0ms
a
@-inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (* (+ (* -10 k) 1) (pow k m)) (+ (* -10 k) 1) (* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (* (+ (* (+ (* 99 k) -10) k) 1) a) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* (/ (- 1 (/ (- 10 (/ (- 99 (/ 980 k)) k)) k)) k) (/ a k)) (pow k m) (+ (* (+ (* 99 k) -10) k) 1) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (- 99 (/ 980 k)) k))
13.0ms
k
@0
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (* (+ (* -10 k) 1) (pow k m)) (+ (* -10 k) 1) (* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (* (+ (* (+ (* 99 k) -10) k) 1) a) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* (/ (- 1 (/ (- 10 (/ (- 99 (/ 980 k)) k)) k)) k) (/ a k)) (pow k m) (+ (* (+ (* 99 k) -10) k) 1) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (- 99 (/ 980 k)) k))
13.0ms
a
@inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (* (+ (* -10 k) 1) (pow k m)) (+ (* -10 k) 1) (* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (* (+ (* (+ (* 99 k) -10) k) 1) a) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* (/ (- 1 (/ (- 10 (/ (- 99 (/ 980 k)) k)) k)) k) (/ a k)) (pow k m) (+ (* (+ (* 99 k) -10) k) 1) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (- 99 (/ 980 k)) k))
12.0ms
k
@-inf
((* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (* (+ (* -10 k) 1) (pow k m)) (+ (* -10 k) 1) (* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow k m) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (* (+ (* (+ (* 99 k) -10) k) 1) a) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/ a (+ (* (- k -10) k) 1)) (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (* (/ (- 1 (/ (- 10 (/ (- 99 (/ 980 k)) k)) k)) k) (/ a k)) (pow k m) (+ (* (+ (* 99 k) -10) k) 1) (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (/ (- 99 (/ 980 k)) k))

simplify211.0ms (2.8%)

Memory
16.5MiB live, 211.0MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05242396
118312149
273182079
090321932
Stop Event
iter limit
node limit
Counts
115 → 114
Calls
Call 1
Inputs
(/ (* a (pow k m)) (+ 1 (* k (+ 10 k))))
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(/ a (+ 1 (* k (+ 10 k))))
(* a (+ 1 (* k (- (* 99 k) 10))))
(/ (* a (- 1 (+ (* -1 (/ (- 99 (* 980 (/ 1 k))) (pow k 2))) (* 10 (/ 1 k))))) (pow k 2))
(* a (- 1 (+ (* -1 (/ (- 99 (* 980 (/ 1 k))) (pow k 2))) (* 10 (/ 1 k)))))
(/ (* a (- (+ 1 (* 99 (/ 1 (pow k 2)))) (+ (* 10 (/ 1 k)) (* 980 (/ 1 (pow k 3)))))) (pow k 2))
(* a (+ 10 (* -1 (/ (- 99 (* 980 (/ 1 k))) k))))
(* -1 (* a (- (* k (+ 10 (* -99 k))) 1)))
(* -1 (/ (* a (- (* 10 (/ 1 k)) (+ 1 (* -1 (/ (- (* 980 (/ 1 k)) 99) (pow k 2)))))) (pow k 2)))
(* -1 (* a (- (* 10 (/ 1 k)) (+ 1 (* -1 (/ (- (* 980 (/ 1 k)) 99) (pow k 2)))))))
(* -1 (* a (- (* -1 (/ (- (* 980 (/ 1 k)) 99) k)) 10)))
(* a (pow k m))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(pow k m)
(+ (* -10 (* k (pow k m))) (pow k m))
(+ (* k (- (* -1 (* k (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(+ (* k (- (* k (- (* -1 (* k (+ (* -10 (+ (* -100 (pow k m)) (pow k m))) (* -10 (pow k m))))) (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
1
(+ 1 (* -10 k))
a
(+ a (* -10 (* a k)))
(+ a (* k (- (* -1 (* k (+ a (* -100 a)))) (* 10 a))))
(+ a (* k (- (* k (- (* -1 (* k (+ (* -10 a) (* -10 (+ a (* -100 a)))))) (+ a (* -100 a)))) (* 10 a))))
(+ a (* k (+ (* -10 a) (* 99 (* a k)))))
(* -980 (/ a (pow k 5)))
(/ (+ (* -980 a) (* 99 (* a k))) (pow k 5))
(/ (+ (* -980 a) (* k (+ (* -10 (* a k)) (* 99 a)))) (pow k 5))
(/ (+ (* -980 a) (* k (+ (* 99 a) (* k (+ (* -10 a) (* a k)))))) (pow k 5))
(* -980 (/ a (pow k 3)))
(/ (- (* 99 (* a k)) (* 980 a)) (pow k 3))
(/ (- (* k (- (* -10 (* a k)) (* -99 a))) (* 980 a)) (pow k 3))
(/ (- (* k (- (* k (- (* a k) (* 10 a))) (* -99 a))) (* 980 a)) (pow k 3))
(+ 1 (* k (- (* 99 k) 10)))
(* 980 (/ a (pow k 2)))
(/ (+ (* -99 (* a k)) (* 980 a)) (pow k 2))
(/ (+ (* 980 a) (* k (+ (* -99 a) (* 10 (* a k))))) (pow k 2))
(/ -980 (pow k 2))
(/ (- (* 99 k) 980) (pow k 2))
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))
(/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2)))) (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (* -10 (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3)))) (+ (* -100 (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))) (+ (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k)) (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))))) (pow k 2))
(* -10 (* k (exp (* -1 (* m (log (/ 1 k)))))))
(* k (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (/ (exp (* -1 (* m (log (/ 1 k))))) k)))
(* -10 k)
(* k (- (/ 1 k) 10))
(exp (* -1 (* m (log (/ 1 k)))))
(/ a (pow k 2))
(/ (+ a (* -10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ a (* -100 a)) (pow k 2)))) (* 10 (/ a k))) (pow k 2))
(/ (- (+ a (* -1 (/ (+ (* -10 a) (* -10 (+ a (* -100 a)))) (pow k 3)))) (+ (* -100 (/ a (pow k 2))) (+ (* 10 (/ a k)) (/ a (pow k 2))))) (pow k 2))
(* 99 (* a (pow k 2)))
(* (pow k 2) (+ (* -10 (/ a k)) (* 99 a)))
(* (pow k 2) (+ (* -10 (/ a k)) (+ (* 99 a) (/ a (pow k 2)))))
(/ (+ a (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2))))) (pow k 2))
(/ (+ a (+ (* -980 (/ a (pow k 3))) (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2)))))) (pow k 2))
(+ a (* -10 (/ a k)))
(- (+ a (* 99 (/ a (pow k 2)))) (* 10 (/ a k)))
(- (+ a (* -980 (/ a (pow k 3)))) (+ (* -99 (/ a (pow k 2))) (* 10 (/ a k))))
(* 99 (pow k 2))
(* (pow k 2) (- 99 (* 10 (/ 1 k))))
(* (pow k 2) (- (+ 99 (/ 1 (pow k 2))) (* 10 (/ 1 k))))
(* 10 a)
(+ (* -99 (/ a k)) (* 10 a))
(+ (* -99 (/ a k)) (+ (* 10 a) (* 980 (/ a (pow k 2)))))
(/ 99 k)
(/ (- 99 (* 980 (/ 1 k))) k)
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (+ (* -100 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(* -10 (* k (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))
(* -1 (* k (+ (* -1 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))))
(* -1 (* k (- 10 (/ 1 k))))
(exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))
(/ (+ a (* -1 (/ (- (+ (* -100 (/ a k)) (/ a k)) (* -10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ a k)) (* 10 (/ (+ a (* -100 a)) k))) (+ a (* -100 a))) k)) (* -10 a)) k))) (pow k 2))
(* (pow k 2) (+ (* -1 (/ (+ (* -1 (/ a k)) (* 10 a)) k)) (* 99 a)))
(/ (+ a (* -1 (/ (+ (* -99 (/ a k)) (* 10 a)) k))) (pow k 2))
(/ (+ a (* -1 (/ (+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a)) k))) (pow k 2))
(+ a (* -1 (/ (- (* -99 (/ a k)) (* -10 a)) k)))
(+ a (* -1 (/ (- (* -1 (/ (- (* -980 (/ a k)) (* -99 a)) k)) (* -10 a)) k)))
(* (pow k 2) (+ 99 (* -1 (/ (- 10 (/ 1 k)) k))))
(+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a))
(* -1 (/ (- (* 980 (/ 1 k)) 99) k))
(+ (/ a (+ 1 (* k (+ 10 k)))) (/ (* a (* m (log k))) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (* k (+ 10 k))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (* k (+ 10 k))))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(/ 1 (+ 1 (* k (+ 10 k))))
(+ (/ 1 (+ 1 (* k (+ 10 k)))) (/ (* m (log k)) (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* 1/2 (/ (* m (pow (log k) 2)) (+ 1 (* k (+ 10 k))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* m (pow (log k) 3)) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (pow (log k) 2) (+ 1 (* k (+ 10 k))))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(+ 1 (+ (* -10 k) (* m (* (log k) (+ 1 (* -10 k))))))
(+ 1 (+ (* -10 k) (* m (+ (* 1/2 (* m (* (pow (log k) 2) (+ 1 (* -10 k))))) (* (log k) (+ 1 (* -10 k)))))))
(+ 1 (+ (* -10 k) (* m (+ (* m (+ (* 1/6 (* m (* (pow (log k) 3) (+ 1 (* -10 k))))) (* 1/2 (* (pow (log k) 2) (+ 1 (* -10 k)))))) (* (log k) (+ 1 (* -10 k)))))))
(+ 1 (* m (log k)))
(+ 1 (* m (+ (log k) (* 1/2 (* m (pow (log k) 2))))))
(+ 1 (* m (+ (log k) (* m (+ (* 1/6 (* m (pow (log k) 3))) (* 1/2 (pow (log k) 2)))))))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(/ (pow k m) (+ 1 (* k (+ 10 k))))
(* (+ 1 (* -10 k)) (pow k m))
Outputs
(/ (* a (pow k m)) (+ 1 (* k (+ 10 k))))
(*.f64 (pow.f64 k m) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ (* a (pow k m)) (+ 1 (+ (* 10 k) (pow k 2))))
(*.f64 (pow.f64 k m) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ a (+ 1 (* k (+ 10 k))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(* a (+ 1 (* k (- (* 99 k) 10))))
(*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)
(/ (* a (- 1 (+ (* -1 (/ (- 99 (* 980 (/ 1 k))) (pow k 2))) (* 10 (/ 1 k))))) (pow k 2))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) (/.f64 (/.f64 a k) k))
(* a (- 1 (+ (* -1 (/ (- 99 (* 980 (/ 1 k))) (pow k 2))) (* 10 (/ 1 k)))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a)
(/ (* a (- (+ 1 (* 99 (/ 1 (pow k 2)))) (+ (* 10 (/ 1 k)) (* 980 (/ 1 (pow k 3)))))) (pow k 2))
(*.f64 (+.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k) k) (/.f64 #s(literal 10 binary64) k)) #s(literal 1 binary64)) (/.f64 (/.f64 a k) k))
(* a (+ 10 (* -1 (/ (- 99 (* 980 (/ 1 k))) k))))
(*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)
(* -1 (* a (- (* k (+ 10 (* -99 k))) 1)))
(*.f64 (neg.f64 a) (-.f64 (*.f64 (fma.f64 #s(literal -99 binary64) k #s(literal 10 binary64)) k) #s(literal 1 binary64)))
(* -1 (/ (* a (- (* 10 (/ 1 k)) (+ 1 (* -1 (/ (- (* 980 (/ 1 k)) 99) (pow k 2)))))) (pow k 2)))
(*.f64 (neg.f64 a) (/.f64 (+.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k)) (*.f64 k k)))
(* -1 (* a (- (* 10 (/ 1 k)) (+ 1 (* -1 (/ (- (* 980 (/ 1 k)) 99) (pow k 2)))))))
(*.f64 (neg.f64 a) (+.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) #s(literal 1 binary64)) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k)))
(* -1 (* a (- (* -1 (/ (- (* 980 (/ 1 k)) 99) k)) 10)))
(*.f64 (neg.f64 a) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) #s(literal -1 binary64) #s(literal -10 binary64)))
(* a (pow k m))
(*.f64 a (pow.f64 k m))
(+ (* -10 (* a (* k (pow k m)))) (* a (pow k m)))
(fma.f64 (*.f64 (*.f64 #s(literal -10 binary64) (pow.f64 k m)) k) a (*.f64 a (pow.f64 k m)))
(+ (* a (pow k m)) (* k (- (* -1 (* k (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -99 binary64)) (*.f64 a (pow.f64 k m)) (*.f64 #s(literal -10 binary64) (*.f64 a (pow.f64 k m)))) k (*.f64 a (pow.f64 k m)))
(+ (* a (pow k m)) (* k (- (* k (- (* -1 (* k (+ (* -10 (* a (pow k m))) (* -10 (+ (* -100 (* a (pow k m))) (* a (pow k m))))))) (+ (* -100 (* a (pow k m))) (* a (pow k m))))) (* 10 (* a (pow k m))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -10 binary64)) (*.f64 #s(literal -98 binary64) (*.f64 a (pow.f64 k m))) (*.f64 #s(literal 99 binary64) (*.f64 a (pow.f64 k m)))) k (*.f64 #s(literal -10 binary64) (*.f64 a (pow.f64 k m)))) k (*.f64 a (pow.f64 k m)))
(pow k m)
(pow.f64 k m)
(+ (* -10 (* k (pow k m))) (pow k m))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
(+ (* k (- (* -1 (* k (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -99 binary64)) (pow.f64 k m) (*.f64 #s(literal -10 binary64) (pow.f64 k m))) k (pow.f64 k m))
(+ (* k (- (* k (- (* -1 (* k (+ (* -10 (+ (* -100 (pow k m)) (pow k m))) (* -10 (pow k m))))) (+ (* -100 (pow k m)) (pow k m)))) (* 10 (pow k m)))) (pow k m))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (neg.f64 k) #s(literal -10 binary64)) (*.f64 #s(literal -98 binary64) (pow.f64 k m)) (*.f64 #s(literal 99 binary64) (pow.f64 k m))) k (*.f64 #s(literal -10 binary64) (pow.f64 k m))) k (pow.f64 k m))
1
#s(literal 1 binary64)
(+ 1 (* -10 k))
(fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))
a
(+ a (* -10 (* a k)))
(fma.f64 (*.f64 a k) #s(literal -10 binary64) a)
(+ a (* k (- (* -1 (* k (+ a (* -100 a)))) (* 10 a))))
(fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)
(+ a (* k (- (* k (- (* -1 (* k (+ (* -10 a) (* -10 (+ a (* -100 a)))))) (+ a (* -100 a)))) (* 10 a))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)
(+ a (* k (+ (* -10 a) (* 99 (* a k)))))
(fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)
(* -980 (/ a (pow k 5)))
(*.f64 (/.f64 a (pow.f64 k #s(literal 5 binary64))) #s(literal -980 binary64))
(/ (+ (* -980 a) (* 99 (* a k))) (pow k 5))
(/.f64 (fma.f64 #s(literal -980 binary64) a (*.f64 (*.f64 a k) #s(literal 99 binary64))) (pow.f64 k #s(literal 5 binary64)))
(/ (+ (* -980 a) (* k (+ (* -10 (* a k)) (* 99 a)))) (pow k 5))
(/.f64 (fma.f64 (fma.f64 (*.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -980 binary64) a)) (pow.f64 k #s(literal 5 binary64)))
(/ (+ (* -980 a) (* k (+ (* 99 a) (* k (+ (* -10 a) (* a k)))))) (pow k 5))
(/.f64 (fma.f64 (fma.f64 (*.f64 a (-.f64 k #s(literal 10 binary64))) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -980 binary64) a)) (pow.f64 k #s(literal 5 binary64)))
(* -980 (/ a (pow k 3)))
(*.f64 (/.f64 a (pow.f64 k #s(literal 3 binary64))) #s(literal -980 binary64))
(/ (- (* 99 (* a k)) (* 980 a)) (pow k 3))
(/.f64 (fma.f64 #s(literal -980 binary64) a (*.f64 (*.f64 a k) #s(literal 99 binary64))) (pow.f64 k #s(literal 3 binary64)))
(/ (- (* k (- (* -10 (* a k)) (* -99 a))) (* 980 a)) (pow k 3))
(/.f64 (fma.f64 (fma.f64 (*.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -980 binary64) a)) (pow.f64 k #s(literal 3 binary64)))
(/ (- (* k (- (* k (- (* a k) (* 10 a))) (* -99 a))) (* 980 a)) (pow k 3))
(/.f64 (fma.f64 (fma.f64 (*.f64 a (-.f64 k #s(literal 10 binary64))) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -980 binary64) a)) (pow.f64 k #s(literal 3 binary64)))
(+ 1 (* k (- (* 99 k) 10)))
(fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64))
(* 980 (/ a (pow k 2)))
(*.f64 (/.f64 (/.f64 a k) k) #s(literal 980 binary64))
(/ (+ (* -99 (* a k)) (* 980 a)) (pow k 2))
(/.f64 (/.f64 (fma.f64 (*.f64 #s(literal -99 binary64) a) k (*.f64 #s(literal 980 binary64) a)) k) k)
(/ (+ (* 980 a) (* k (+ (* -99 a) (* 10 (* a k))))) (pow k 2))
(/.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 a k) #s(literal 10 binary64) (*.f64 #s(literal -99 binary64) a)) k (*.f64 #s(literal 980 binary64) a)) k) k)
(/ -980 (pow k 2))
(/.f64 #s(literal -980 binary64) (*.f64 k k))
(/ (- (* 99 k) 980) (pow k 2))
(/.f64 (/.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -980 binary64)) k) k)
(/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))
(*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (/.f64 a k) k))
(/ (+ (* -10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 a k)) #s(literal -10 binary64) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a)) (*.f64 k k))
(/ (- (+ (* -1 (/ (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a (/.f64 (+.f64 (/.f64 (*.f64 #s(literal 99 binary64) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a)) k) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) a))) k)) (*.f64 k k))
(/ (- (+ (* -1 (/ (+ (* -10 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* -10 (+ (* -100 (* a (exp (* -1 (* m (log (/ 1 k))))))) (* a (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3))) (* a (exp (* -1 (* m (log (/ 1 k))))))) (+ (* -100 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))) (+ (* 10 (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) k)) (/ (* a (exp (* -1 (* m (log (/ 1 k)))))) (pow k 2))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a (-.f64 (/.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) a))) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 (*.f64 a #s(literal 10 binary64)) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 #s(literal -99 binary64) a)) k)) k))) (*.f64 k k))
(/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))
(/.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 k k))
(/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 #s(literal -10 binary64) k) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))) (*.f64 k k))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))) (pow k 2)))) (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal 10 binary64) (/.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal -99 binary64)) k)) k)) (*.f64 k k))
(/ (- (+ (exp (* -1 (* m (log (/ 1 k))))) (* -1 (/ (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (* -10 (+ (exp (* -1 (* m (log (/ 1 k))))) (* -100 (exp (* -1 (* m (log (/ 1 k))))))))) (pow k 3)))) (+ (* -100 (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))) (+ (* 10 (/ (exp (* -1 (* m (log (/ 1 k))))) k)) (/ (exp (* -1 (* m (log (/ 1 k))))) (pow k 2))))) (pow k 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (fma.f64 #s(literal -10 binary64) (/.f64 (*.f64 #s(literal -98 binary64) (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal 10 binary64) (/.f64 (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal -99 binary64)) k)) k))) (*.f64 k k))
(* -10 (* k (exp (* -1 (* m (log (/ 1 k)))))))
(*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (*.f64 #s(literal -10 binary64) k))
(* k (+ (* -10 (exp (* -1 (* m (log (/ 1 k)))))) (/ (exp (* -1 (* m (log (/ 1 k))))) k)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) #s(literal -10 binary64) (/.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) k)) k)
(* -10 k)
(*.f64 #s(literal -10 binary64) k)
(* k (- (/ 1 k) 10))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k)
(exp (* -1 (* m (log (/ 1 k)))))
(pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64))
(/ a (pow k 2))
(/.f64 (/.f64 a k) k)
(/ (+ a (* -10 (/ a k))) (pow k 2))
(/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)
(/ (- (+ a (* -1 (/ (+ a (* -100 a)) (pow k 2)))) (* 10 (/ a k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (- (+ a (* -1 (/ (+ (* -10 a) (* -10 (+ a (* -100 a)))) (pow k 3)))) (+ (* -100 (/ a (pow k 2))) (+ (* 10 (/ a k)) (/ a (pow k 2))))) (pow k 2))
(/.f64 (-.f64 a (fma.f64 #s(literal -10 binary64) (/.f64 (*.f64 #s(literal -98 binary64) a) (pow.f64 k #s(literal 3 binary64))) (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k))) (*.f64 k k))
(* 99 (* a (pow k 2)))
(*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a)
(* (pow k 2) (+ (* -10 (/ a k)) (* 99 a)))
(*.f64 (*.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k) k)
(* (pow k 2) (+ (* -10 (/ a k)) (+ (* 99 a) (/ a (pow k 2)))))
(*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k))
(/ (+ a (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2))))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (+ a (+ (* -980 (/ a (pow k 3))) (+ (* -10 (/ a k)) (* 99 (/ a (pow k 2)))))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -99 binary64) a (/.f64 (*.f64 #s(literal 980 binary64) a) k)) k)) k)) (*.f64 k k))
(+ a (* -10 (/ a k)))
(fma.f64 (/.f64 a k) #s(literal -10 binary64) a)
(- (+ a (* 99 (/ a (pow k 2)))) (* 10 (/ a k)))
(-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k))
(- (+ a (* -980 (/ a (pow k 3)))) (+ (* -99 (/ a (pow k 2))) (* 10 (/ a k))))
(-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -99 binary64) a (/.f64 (*.f64 #s(literal 980 binary64) a) k)) k)) k))
(* 99 (pow k 2))
(*.f64 (*.f64 #s(literal 99 binary64) k) k)
(* (pow k 2) (- 99 (* 10 (/ 1 k))))
(*.f64 (*.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 10 binary64) k)) k) k)
(* (pow k 2) (- (+ 99 (/ 1 (pow k 2))) (* 10 (/ 1 k))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k) #s(literal 99 binary64)) (*.f64 k k))
(* 10 a)
(*.f64 a #s(literal 10 binary64))
(+ (* -99 (/ a k)) (* 10 a))
(fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64)))
(+ (* -99 (/ a k)) (+ (* 10 a) (* 980 (/ a (pow k 2)))))
(fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -99 binary64) a (/.f64 (*.f64 #s(literal 980 binary64) a) k)) k))
(/ 99 k)
(/.f64 #s(literal 99 binary64) k)
(/ (- 99 (* 980 (/ 1 k))) k)
(/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)
(/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) (pow k 2))
(*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 (/.f64 a k) k))
(/ (+ (* -10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k)) #s(literal -10 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a)) (*.f64 k k))
(/ (+ (* -1 (/ (- (+ (* -100 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a (/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k)) #s(literal -99 binary64) (*.f64 (*.f64 a #s(literal 10 binary64)) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))))) (neg.f64 k))) (*.f64 k k))
(/ (+ (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))) k)) (* 10 (/ (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (* -100 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* a (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a (/.f64 (fma.f64 (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64)) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 a k))) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) a))) (neg.f64 k))) (neg.f64 k))) (*.f64 k k))
(/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (pow k 2))
(/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (*.f64 k k))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (/.f64 #s(literal -10 binary64) k) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k))))) (*.f64 k k))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (+ (* -100 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 #s(literal -1 binary64) m) (pow.f64 (/.f64 #s(literal -1 binary64) k) (neg.f64 m)) (/.f64 (fma.f64 (/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) k) #s(literal -99 binary64) (*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64))) (neg.f64 k))) (*.f64 k k))
(/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (/ (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (+ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) (* -100 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))) k)) (* -10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))))) k))) (pow k 2))
(/.f64 (fma.f64 (pow.f64 #s(literal -1 binary64) m) (pow.f64 (/.f64 #s(literal -1 binary64) k) (neg.f64 m)) (/.f64 (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))))) (neg.f64 k))) (neg.f64 k))) (*.f64 k k))
(* -10 (* k (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))
(*.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (*.f64 #s(literal -10 binary64) k))
(* -1 (* k (+ (* -1 (/ (exp (* m (+ (log -1) (* -1 (log (/ -1 k)))))) k)) (* 10 (exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))))))
(*.f64 (neg.f64 k) (fma.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) #s(literal 10 binary64) (/.f64 (pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k)))) (neg.f64 k))))
(* -1 (* k (- 10 (/ 1 k))))
(*.f64 (neg.f64 k) (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 1 binary64) k)))
(exp (* m (+ (log -1) (* -1 (log (/ -1 k))))))
(pow.f64 (exp.f64 m) (-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (/.f64 #s(literal -1 binary64) k))))
(/ (+ a (* -1 (/ (- (+ (* -100 (/ a k)) (/ a k)) (* -10 a)) k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (+ a (* -1 (/ (- (* -1 (/ (- (+ (* 10 (/ a k)) (* 10 (/ (+ a (* -100 a)) k))) (+ a (* -100 a))) k)) (* -10 a)) k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))
(* (pow k 2) (+ (* -1 (/ (+ (* -1 (/ a k)) (* 10 a)) k)) (* 99 a)))
(*.f64 (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (neg.f64 a) k)) (neg.f64 k))) k) k)
(/ (+ a (* -1 (/ (+ (* -99 (/ a k)) (* 10 a)) k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(/ (+ a (* -1 (/ (+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a)) k))) (pow k 2))
(/.f64 (-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -99 binary64) a (/.f64 (*.f64 #s(literal 980 binary64) a) k)) k)) k)) (*.f64 k k))
(+ a (* -1 (/ (- (* -99 (/ a k)) (* -10 a)) k)))
(-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 a #s(literal 10 binary64))) k))
(+ a (* -1 (/ (- (* -1 (/ (- (* -980 (/ a k)) (* -99 a)) k)) (* -10 a)) k)))
(-.f64 a (/.f64 (fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -99 binary64) a (/.f64 (*.f64 #s(literal 980 binary64) a) k)) k)) k))
(* (pow k 2) (+ 99 (* -1 (/ (- 10 (/ 1 k)) k))))
(*.f64 (*.f64 (-.f64 #s(literal 99 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 1 binary64) k)) k)) k) k)
(+ (* -1 (/ (+ (* -980 (/ a k)) (* 99 a)) k)) (* 10 a))
(fma.f64 a #s(literal 10 binary64) (/.f64 (fma.f64 #s(literal -99 binary64) a (/.f64 (*.f64 #s(literal 980 binary64) a) k)) k))
(* -1 (/ (- (* 980 (/ 1 k)) 99) k))
(/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) (neg.f64 k))
(+ (/ a (+ 1 (* k (+ 10 k)))) (/ (* a (* m (log k))) (+ 1 (* k (+ 10 k)))))
(/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (* k (+ 10 k))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a) m (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (* k (+ 10 k))))))) (/ (* a (log k)) (+ 1 (* k (+ 10 k)))))) (/ a (+ 1 (* k (+ 10 k)))))
(fma.f64 (*.f64 m m) (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64)) a (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64)) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) (/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ 1 (+ 1 (* k (+ 10 k))))
(/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (/ 1 (+ 1 (* k (+ 10 k)))) (/ (* m (log k)) (+ 1 (* k (+ 10 k)))))
(/.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* m (pow (log k) 2)) (+ 1 (* k (+ 10 k))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(/.f64 (fma.f64 (*.f64 m (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m)) #s(literal 1/2 binary64) (fma.f64 (log.f64 k) m #s(literal 1 binary64))) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* m (pow (log k) 3)) (+ 1 (* k (+ 10 k))))) (* 1/2 (/ (pow (log k) 2) (+ 1 (* k (+ 10 k))))))) (/ (log k) (+ 1 (* k (+ 10 k)))))) (/ 1 (+ 1 (* k (+ 10 k)))))
(fma.f64 (/.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64))) m (log.f64 k)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) m (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(+ 1 (+ (* -10 k) (* m (* (log k) (+ 1 (* -10 k))))))
(*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)))
(+ 1 (+ (* -10 k) (* m (+ (* 1/2 (* m (* (pow (log k) 2) (+ 1 (* -10 k))))) (* (log k) (+ 1 (* -10 k)))))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) m) (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))) (*.f64 (log.f64 k) (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)))) m (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)))
(+ 1 (+ (* -10 k) (* m (+ (* m (+ (* 1/6 (* m (* (pow (log k) 3) (+ 1 (* -10 k))))) (* 1/2 (* (pow (log k) 2) (+ 1 (* -10 k)))))) (* (log k) (+ 1 (* -10 k)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))) (pow.f64 (log.f64 k) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 1/6 binary64) m) (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))))) m (*.f64 (log.f64 k) (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)))) m (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)))
(+ 1 (* m (log k)))
(fma.f64 (log.f64 k) m #s(literal 1 binary64))
(+ 1 (* m (+ (log k) (* 1/2 (* m (pow (log k) 2))))))
(fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64) (log.f64 k)) m #s(literal 1 binary64))
(+ 1 (* m (+ (log k) (* m (+ (* 1/6 (* m (pow (log k) 3))) (* 1/2 (pow (log k) 2)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64) (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64))) m (log.f64 k)) m #s(literal 1 binary64))
(/ a (+ 1 (+ (* 10 k) (pow k 2))))
(/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (/ a (+ 1 (+ (* 10 k) (pow k 2)))) (/ (* a (* m (log k))) (+ 1 (+ (* 10 k) (pow k 2)))))
(/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* 1/2 (/ (* a (* m (pow (log k) 2))) (+ 1 (+ (* 10 k) (pow k 2))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a) m (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(+ (* m (+ (* m (+ (* 1/6 (/ (* a (* m (pow (log k) 3))) (+ 1 (+ (* 10 k) (pow k 2))))) (* 1/2 (/ (* a (pow (log k) 2)) (+ 1 (+ (* 10 k) (pow k 2))))))) (/ (* a (log k)) (+ 1 (+ (* 10 k) (pow k 2)))))) (/ a (+ 1 (+ (* 10 k) (pow k 2)))))
(fma.f64 (*.f64 m m) (/.f64 (fma.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) #s(literal 1/2 binary64)) a (*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 3 binary64)) m) #s(literal 1/6 binary64)) a)) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))) (/.f64 (*.f64 (fma.f64 (log.f64 k) m #s(literal 1 binary64)) a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(/ (pow k m) (+ 1 (* k (+ 10 k))))
(/.f64 (pow.f64 k m) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(* (+ 1 (* -10 k)) (pow k m))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))

rewrite150.0ms (2%)

Memory
-0.8MiB live, 102.0MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075593
0101587
1431571
03499536
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
23 → 150
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m)))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
(fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64)))
#s(approx (pow k m) #s(literal 1 binary64))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)))
#s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))
(*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k)))
(/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))))
#s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))
(pow.f64 k m)
(fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64))
#s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64)))
(/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)
Outputs
(*.f64 a #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m)))
(*.f64 (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k (/.f64 m #s(literal 2 binary64)))) (pow.f64 k (/.f64 m #s(literal 2 binary64))))
(*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) (*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))))
(*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))
(*.f64 (pow.f64 k m) (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 100 binary64) (*.f64 k k) #s(literal -1 binary64)) (pow.f64 k m)) (fma.f64 #s(literal -10 binary64) k #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 k #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 k m)) (fma.f64 #s(literal 100 binary64) (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
(/.f64 (*.f64 (pow.f64 k m) (fma.f64 #s(literal 100 binary64) (*.f64 k k) #s(literal -1 binary64))) (fma.f64 #s(literal -10 binary64) k #s(literal -1 binary64)))
(/.f64 (*.f64 (pow.f64 k m) (fma.f64 #s(literal -1000 binary64) (pow.f64 k #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 #s(literal 100 binary64) (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -10 binary64) k) (pow.f64 k m) (*.f64 #s(literal 1 binary64) (pow.f64 k m)))
(fma.f64 #s(literal 1 binary64) (pow.f64 k m) (*.f64 (*.f64 #s(literal -10 binary64) k) (pow.f64 k m)))
(fma.f64 (pow.f64 k m) (*.f64 #s(literal -10 binary64) k) (*.f64 (pow.f64 k m) #s(literal 1 binary64)))
(fma.f64 (pow.f64 k m) #s(literal 1 binary64) (*.f64 (pow.f64 k m) (*.f64 #s(literal -10 binary64) k)))
(+.f64 (*.f64 (*.f64 #s(literal -10 binary64) k) (pow.f64 k m)) (*.f64 #s(literal 1 binary64) (pow.f64 k m)))
(+.f64 (*.f64 #s(literal 1 binary64) (pow.f64 k m)) (*.f64 (*.f64 #s(literal -10 binary64) k) (pow.f64 k m)))
(+.f64 (*.f64 (pow.f64 k m) (*.f64 #s(literal -10 binary64) k)) (*.f64 (pow.f64 k m) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 k m) #s(literal 1 binary64)) (*.f64 (pow.f64 k m) (*.f64 #s(literal -10 binary64) k)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 k #s(literal 3 binary64)) #s(literal 1000 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 100 binary64) (*.f64 k k) (*.f64 #s(literal 10 binary64) k))))
(/.f64 (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 k k) #s(literal -1 binary64))) (neg.f64 (fma.f64 #s(literal -10 binary64) k #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 k #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 #s(literal 100 binary64) (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 100 binary64) (*.f64 k k))) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))
(/.f64 (fma.f64 #s(literal 100 binary64) (*.f64 k k) #s(literal -1 binary64)) (fma.f64 #s(literal -10 binary64) k #s(literal -1 binary64)))
(/.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 k #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 #s(literal 100 binary64) (*.f64 k k)) (*.f64 #s(literal -10 binary64) k))))
(/.f64 (fma.f64 #s(literal -1000 binary64) (pow.f64 k #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 100 binary64) (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
(fma.f64 (*.f64 #s(literal -10 binary64) k) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -10 binary64) (*.f64 k #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) k) #s(literal 1 binary64))
(fma.f64 k #s(literal -10 binary64) #s(literal 1 binary64))
(-.f64 (/.f64 (*.f64 #s(literal 100 binary64) (*.f64 k k)) (fma.f64 #s(literal -10 binary64) k #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -10 binary64) k #s(literal -1 binary64))))
(-.f64 (*.f64 #s(literal -10 binary64) k) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) #s(literal -10 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k))
(+.f64 (/.f64 (pow.f64 (*.f64 #s(literal -10 binary64) k) #s(literal 3 binary64)) (fma.f64 #s(literal 100 binary64) (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 100 binary64) (*.f64 k k) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64)))))
(+.f64 (*.f64 #s(literal -10 binary64) k) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) #s(literal 10 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -10 binary64) k))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
(*.f64 a #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))))
#s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64)))
#s(approx (pow k m) #s(literal 1 binary64))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)))
#s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))
(*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a)
(*.f64 a (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) a) (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal -1 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 3 binary64)) #s(literal -1 binary64)) a) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k)))
(/.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal -1 binary64)))
(/.f64 (*.f64 a (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 3 binary64)) #s(literal -1 binary64))) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k)))
(fma.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) a (*.f64 #s(literal 1 binary64) a))
(fma.f64 a (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) (*.f64 a #s(literal 1 binary64)))
(fma.f64 a #s(literal 1 binary64) (*.f64 a (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k)))
(fma.f64 #s(literal 1 binary64) a (*.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) a))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) a) (*.f64 #s(literal 1 binary64) a))
(+.f64 (*.f64 #s(literal 1 binary64) a) (*.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) a))
(+.f64 (*.f64 a (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k)) (*.f64 a #s(literal 1 binary64)))
(+.f64 (*.f64 a #s(literal 1 binary64)) (*.f64 a (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k)))
(/.f64 (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (fabs.f64 k)) (fabs.f64 k))
(/.f64 (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (neg.f64 k)) (neg.f64 k))
(/.f64 (-.f64 (*.f64 (/.f64 (/.f64 a k) k) (/.f64 (/.f64 a k) k)) (*.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) (pow.f64 k #s(literal 3 binary64))) (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) (pow.f64 k #s(literal 3 binary64))))) (+.f64 (/.f64 (/.f64 a k) k) (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) (pow.f64 k #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 a k) k) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) (pow.f64 k #s(literal 3 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 a k) k) (/.f64 (/.f64 a k) k) (fma.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) (pow.f64 k #s(literal 3 binary64))) (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) (pow.f64 k #s(literal 3 binary64))) (*.f64 (/.f64 (/.f64 a k) k) (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) (pow.f64 k #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) k)) (neg.f64 k))
(/.f64 (neg.f64 (neg.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)))) (*.f64 k k))
(/.f64 (-.f64 (*.f64 a (*.f64 k k)) (*.f64 (*.f64 k k) (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k))) (pow.f64 k #s(literal 4 binary64)))
(/.f64 (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) k) k)
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a) (*.f64 k k)))
(/.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a) (*.f64 a a)) (*.f64 k k)))
(/.f64 (neg.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k))) (*.f64 (neg.f64 k) k))
(/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))
(neg.f64 (/.f64 (neg.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k))) (*.f64 k k)))
(neg.f64 (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 (neg.f64 k) k)))
(-.f64 (/.f64 (/.f64 a k) k) (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) (pow.f64 k #s(literal 3 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 a a) (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a)))
(/.f64 (neg.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a) (*.f64 a a))))
(/.f64 (-.f64 (*.f64 a a) (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a))
(/.f64 (-.f64 (pow.f64 a #s(literal 3 binary64)) (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a) (*.f64 a a)))
(-.f64 (/.f64 (*.f64 a a) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a)) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 2 binary64)) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a)))
(-.f64 (/.f64 (pow.f64 a #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a) (*.f64 a a))) (/.f64 (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 3 binary64)) (fma.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a) (*.f64 a a))))
(-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 a k) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k)))))
#s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 a k) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k))))
#s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 a k) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) (fabs.f64 k)) (/.f64 a (fabs.f64 k)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) (neg.f64 k)) (/.f64 a (neg.f64 k)))
(*.f64 (/.f64 a k) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) (/.f64 (/.f64 a k) k))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a) (fabs.f64 k)) (fabs.f64 k))
(/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a) (neg.f64 k)) (neg.f64 k))
(/.f64 (*.f64 (neg.f64 a) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k)) (neg.f64 k))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k))) (/.f64 a k)) (neg.f64 k))
(/.f64 (*.f64 (/.f64 a k) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)))) (neg.f64 k))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (neg.f64 a)) (neg.f64 k))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) a)) (neg.f64 k))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a)) (*.f64 (neg.f64 k) k))
(/.f64 (*.f64 (neg.f64 a) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)))) (*.f64 k k))
(/.f64 (*.f64 (neg.f64 a) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k))) (*.f64 (neg.f64 k) k))
(/.f64 (*.f64 a (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)))) (*.f64 (neg.f64 k) k))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k))) (neg.f64 a)) (*.f64 k k))
(/.f64 (*.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k))) a) (*.f64 (neg.f64 k) k))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) (neg.f64 a)) (*.f64 (neg.f64 k) k))
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) a) k)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a) (*.f64 k k))
(*.f64 (neg.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))) (neg.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))) (fabs.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64)))))
(*.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) (pow.f64 k (/.f64 m #s(literal 2 binary64))))
(pow.f64 (exp.f64 (log.f64 k)) m)
(pow.f64 (pow.f64 k (/.f64 m #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 k k) (/.f64 m #s(literal 2 binary64)))
(pow.f64 k (*.f64 #s(literal 2 binary64) (/.f64 m #s(literal 2 binary64))))
(pow.f64 k (+.f64 (/.f64 m #s(literal 2 binary64)) (/.f64 m #s(literal 2 binary64))))
(pow.f64 k m)
(exp.f64 (*.f64 (log.f64 k) m))
(+.f64 (cosh.f64 (*.f64 (log.f64 k) m)) (sinh.f64 (*.f64 (log.f64 k) m)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 3 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k)))
(fma.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) (*.f64 k #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 1 binary64))
(fma.f64 k (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 k (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal -1 binary64))))
(-.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64))) k))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 k) (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64))))
(+.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 3 binary64)) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k))) (/.f64 #s(literal 1 binary64) (-.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 2 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k))))
(+.f64 (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k))
#s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64)))
(/.f64 (-.f64 (*.f64 (/.f64 #s(literal 99 binary64) k) (/.f64 #s(literal 99 binary64) k)) (*.f64 (/.f64 (/.f64 #s(literal 980 binary64) k) k) (/.f64 (/.f64 #s(literal 980 binary64) k) k))) (+.f64 (/.f64 #s(literal 99 binary64) k) (/.f64 (/.f64 #s(literal 980 binary64) k) k)))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 99 binary64) k) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 980 binary64) k) k) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 99 binary64) k) (/.f64 #s(literal 99 binary64) k) (fma.f64 (/.f64 (/.f64 #s(literal 980 binary64) k) k) (/.f64 (/.f64 #s(literal 980 binary64) k) k) (*.f64 (/.f64 #s(literal 99 binary64) k) (/.f64 (/.f64 #s(literal 980 binary64) k) k)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)))) k)
(/.f64 (-.f64 (*.f64 #s(literal 99 binary64) k) (*.f64 k (/.f64 #s(literal 980 binary64) k))) (*.f64 k k))
(/.f64 (-.f64 #s(literal 9801 binary64) (pow.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 2 binary64))) (*.f64 (+.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k))
(/.f64 (-.f64 #s(literal 970299 binary64) (pow.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 3 binary64))) (*.f64 (fma.f64 (/.f64 #s(literal 980 binary64) k) (+.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) #s(literal 9801 binary64)) k))
(/.f64 (neg.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k))) (neg.f64 k))
(/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k))) k))
(neg.f64 (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) (neg.f64 k)))
(-.f64 (/.f64 #s(literal 99 binary64) k) (/.f64 (/.f64 #s(literal 980 binary64) k) k))

eval40.0ms (0.5%)

Memory
-22.3MiB live, 60.7MiB allocated; 17ms collecting garbage
Compiler

Compiled 13 350 to 1 428 computations (89.3% saved)

prune32.0ms (0.4%)

Memory
24.0MiB live, 71.1MiB allocated; 2ms collecting garbage
Pruning

37 alts after pruning (29 fresh and 8 done)

PrunedKeptTotal
New2478255
Fresh32124
Picked235
Done055
Total25237289
Accuracy
100.0%
Counts
289 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.4%
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
65.3%
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
31.2%
(/.f64 #s(approx (* a (pow k m)) (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a (*.f64 (log.f64 k) a)) m a)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
70.4%
(*.f64 (*.f64 (/.f64 (pow.f64 k m) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64))) a)
81.7%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
44.5%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) a)
73.2%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
20.0%
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
44.5%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
27.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
25.3%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)))
20.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
20.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
23.9%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)) a)) k a)))
16.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) a (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)) k) k)) k a)))
23.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) k) k) a)) k a)))
28.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)))
23.4%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a)) (*.f64 k k))))
35.4%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 a k) k)))
38.8%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a #s(approx (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (*.f64 #s(literal -99 binary64) (/.f64 a k)))) k)) (*.f64 k k))))
29.9%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (/.f64 (/.f64 a k) k) #s(literal 980 binary64))) k)) (*.f64 k k))))
28.8%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (fma.f64 (/.f64 a k) #s(literal -10 binary64) a)) (*.f64 k k))))
29.9%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a)) (*.f64 k k))))
37.4%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
20.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
29.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (/.f64 (-.f64 a (/.f64 (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a) k)) k) k))))
29.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) a) k))))
39.0%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal 99 binary64) k))) k)) k) (/.f64 a k)))))
29.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal -980 binary64) (*.f64 k k)))) k)) k) (/.f64 a k)))))
30.2%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (neg.f64 a) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k))) (*.f64 k k))))))
27.5%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
21.1%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k)))))
17.8%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
22.1%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
18.2%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 #s(approx (+ (* (+ (* 99 k) -10) k) 1) (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k) #s(literal 99 binary64)) (*.f64 k k))) a))))
7.7%
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
66.0%
#s(approx (* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (/.f64 a k) k)))
Compiler

Compiled 3 927 to 1 483 computations (62.2% saved)

regimes59.0ms (0.8%)

Memory
-35.7MiB live, 70.2MiB allocated; 9ms collecting garbage
Counts
52 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (* 99 a) k) (* -10 a)) (*.f64 (*.f64 #s(literal 99 binary64) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) k) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 a k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)) a)) k a)))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (fma.f64 (/.f64 a k) #s(literal -10 binary64) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) (fma.f64 (/.f64 #s(literal 10 binary64) k) k k)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 #s(approx (+ (* (+ (* 99 k) -10) k) 1) (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k) #s(literal 99 binary64)) (*.f64 k k))) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a #s(approx (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (*.f64 #s(literal -99 binary64) (/.f64 a k)))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal 99 binary64) k))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) a (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)) k) k)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (/.f64 (/.f64 a k) k) #s(literal 980 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal -980 binary64) (*.f64 k k)))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) a) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (/.f64 (-.f64 a (/.f64 (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a) k)) k) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (neg.f64 a) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k))) (*.f64 k k))))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))) k)) (*.f64 k k))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (-.f64 (*.f64 a a) (pow.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) #s(literal 2 binary64))) (+.f64 (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k) a)) (*.f64 k k))))
#s(approx (* (/ (pow k m) (+ (* k (+ 10 k)) 1)) a) (*.f64 (pow.f64 (pow.f64 k (neg.f64 m)) #s(literal -1 binary64)) (/.f64 (/.f64 a k) k)))
(*.f64 (*.f64 (/.f64 (pow.f64 k m) (-.f64 (pow.f64 (*.f64 (+.f64 #s(literal 10 binary64) k) k) #s(literal 2 binary64)) #s(literal 1 binary64))) (fma.f64 (+.f64 #s(literal 10 binary64) k) k #s(literal -1 binary64))) a)
(/.f64 #s(approx (* a (pow k m)) (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) #s(literal 1/2 binary64)) a (*.f64 (log.f64 k) a)) m a)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (pow.f64 k m) a) (-.f64 (pow.f64 (fma.f64 k #s(literal 10 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 k #s(literal 4 binary64)))) (fma.f64 k #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (log.f64 k) #s(literal 2 binary64)) m) a) #s(literal 1/2 binary64) (*.f64 (log.f64 k) a)) m a) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
Outputs
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
Calls

4 calls:

17.0ms
m
13.0ms
k
13.0ms
a
12.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Results
AccuracySegmentsBranch
97.4%2(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
91.1%1a
96.2%2k
97.4%2m
Compiler

Compiled 18 to 21 computations (-16.7% saved)

regimes23.0ms (0.3%)

Memory
41.0MiB live, 41.0MiB allocated; 0ms collecting garbage
Counts
45 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (* 99 a) k) (* -10 a)) (*.f64 (*.f64 #s(literal 99 binary64) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) k) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 a k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)) a)) k a)))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (fma.f64 (/.f64 a k) #s(literal -10 binary64) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) (fma.f64 (/.f64 #s(literal 10 binary64) k) k k)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 #s(approx (+ (* (+ (* 99 k) -10) k) 1) (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k) #s(literal 99 binary64)) (*.f64 k k))) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a #s(approx (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (*.f64 #s(literal -99 binary64) (/.f64 a k)))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal 99 binary64) k))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) a (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)) k) k)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (/.f64 (/.f64 a k) k) #s(literal 980 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal -980 binary64) (*.f64 k k)))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) a) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (/.f64 (-.f64 a (/.f64 (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a) k)) k) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (neg.f64 a) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k))) (*.f64 k k))))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))) k)) (*.f64 k k))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
Outputs
(*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
Calls

2 calls:

11.0ms
m
9.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Results
AccuracySegmentsBranch
97.4%2m
97.4%2(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Compiler

Compiled 16 to 15 computations (6.3% saved)

regimes37.0ms (0.5%)

Memory
-3.0MiB live, 43.0MiB allocated; 4ms collecting garbage
Counts
44 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (* 99 a) k) (* -10 a)) (*.f64 (*.f64 #s(literal 99 binary64) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) k) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 a k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)) a)) k a)))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (fma.f64 (/.f64 a k) #s(literal -10 binary64) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) (fma.f64 (/.f64 #s(literal 10 binary64) k) k k)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 #s(approx (+ (* (+ (* 99 k) -10) k) 1) (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k) #s(literal 99 binary64)) (*.f64 k k))) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a #s(approx (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (*.f64 #s(literal -99 binary64) (/.f64 a k)))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal 99 binary64) k))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) a (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)) k) k)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (/.f64 (/.f64 a k) k) #s(literal 980 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal -980 binary64) (*.f64 k k)))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) a) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (/.f64 (-.f64 a (/.f64 (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a) k)) k) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (neg.f64 a) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k))) (*.f64 k k))))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))) k)) (*.f64 k k))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (fma.f64 #s(literal 10 binary64) k #s(literal 1 binary64))))
Outputs
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
Calls

3 calls:

12.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
11.0ms
k
11.0ms
m
Results
AccuracySegmentsBranch
94.0%2k
97.0%3m
92.0%3(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Compiler

Compiled 17 to 18 computations (-5.9% saved)

regimes22.0ms (0.3%)

Memory
-28.6MiB live, 17.2MiB allocated; 3ms collecting garbage
Counts
42 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (* 99 a) k) (* -10 a)) (*.f64 (*.f64 #s(literal 99 binary64) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) k) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 a k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)) a)) k a)))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (fma.f64 (/.f64 a k) #s(literal -10 binary64) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) (fma.f64 (/.f64 #s(literal 10 binary64) k) k k)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 #s(approx (+ (* (+ (* 99 k) -10) k) 1) (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k) #s(literal 99 binary64)) (*.f64 k k))) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a #s(approx (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (*.f64 #s(literal -99 binary64) (/.f64 a k)))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal 99 binary64) k))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) a (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)) k) k)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (/.f64 (/.f64 a k) k) #s(literal 980 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal -980 binary64) (*.f64 k k)))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) a) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (/.f64 (-.f64 a (/.f64 (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a) k)) k) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (neg.f64 a) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k))) (*.f64 k k))))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))) k)) (*.f64 k k))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) (pow.f64 k m))) a)
(/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) #s(literal 1 binary64)))
Outputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)
Calls

1 calls:

20.0ms
m
Results
AccuracySegmentsBranch
97.0%3m
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes41.0ms (0.6%)

Memory
31.9MiB live, 31.9MiB allocated; 0ms collecting garbage
Counts
39 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (* 99 a) k) (* -10 a)) (*.f64 (*.f64 #s(literal 99 binary64) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) k) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 a k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)) a)) k a)))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (fma.f64 (/.f64 a k) #s(literal -10 binary64) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) (fma.f64 (/.f64 #s(literal 10 binary64) k) k k)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 #s(approx (+ (* (+ (* 99 k) -10) k) 1) (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k) #s(literal 99 binary64)) (*.f64 k k))) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a #s(approx (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k)) (*.f64 #s(literal -99 binary64) (/.f64 a k)))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal 99 binary64) k))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (fma.f64 #s(literal -980 binary64) a (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) (*.f64 #s(literal 99 binary64) a)) k)) k) k)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (/.f64 (/.f64 a k) k) #s(literal 980 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) #s(approx (/ (- 99 (/ 980 k)) k) (/.f64 #s(literal -980 binary64) (*.f64 k k)))) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) (/.f64 a k)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) k)) k) a) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (/.f64 (/.f64 (-.f64 a (/.f64 (*.f64 (-.f64 #s(literal 10 binary64) (/.f64 (-.f64 #s(literal 99 binary64) (/.f64 #s(literal 980 binary64) k)) k)) a) k)) k) k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (/ (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (* k k)) (*.f64 (neg.f64 a) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) k) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 980 binary64) k) #s(literal 99 binary64)) k) k))) (*.f64 k k))))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (/.f64 (fma.f64 (*.f64 #s(literal -98 binary64) (/.f64 a k)) #s(literal 10 binary64) (*.f64 #s(literal 99 binary64) a)) (neg.f64 k))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal 10 binary64) a (fma.f64 #s(literal 10 binary64) (/.f64 (*.f64 (/.f64 a k) #s(literal -98 binary64)) (neg.f64 k)) (/.f64 (*.f64 #s(literal -99 binary64) a) k))) k)) (*.f64 k k))))
Outputs
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
Calls

4 calls:

10.0ms
a
10.0ms
m
10.0ms
k
8.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Results
AccuracySegmentsBranch
62.4%3(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
47.6%2a
55.4%4k
74.7%3m
Compiler

Compiled 18 to 21 computations (-16.7% saved)

regimes35.0ms (0.5%)

Memory
-44.7MiB live, 7.5MiB allocated; 9ms collecting garbage
Counts
25 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (* 99 a) k) (* -10 a)) (*.f64 (*.f64 #s(literal 99 binary64) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (*.f64 (*.f64 #s(literal -980 binary64) k) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 a k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 #s(literal 99 binary64) a) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (*.f64 a k) #s(literal 99 binary64) (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (+ (* (* 10 (* -98 a)) k) (* 99 a)) k) (* -10 a)) (*.f64 (fma.f64 (fma.f64 #s(literal -980 binary64) k #s(literal 99 binary64)) k #s(literal -10 binary64)) a)) k a)))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 #s(approx (- a (/ (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) k)) (fma.f64 (/.f64 a k) #s(literal -10 binary64) a)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) (fma.f64 (/.f64 #s(literal 10 binary64) k) k k)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 #s(approx (+ (* 10 a) (/ (+ (* (* -98 (/ a k)) 10) (* 99 a)) (neg k))) (*.f64 a #s(literal 10 binary64))) k)) (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -98 binary64) a)) k (*.f64 #s(literal 99 binary64) a)) k (*.f64 #s(literal -10 binary64) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (/.f64 (fma.f64 (/.f64 a k) #s(literal -10 binary64) a) k) k)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 #s(approx (+ (* (+ (* 99 k) -10) k) 1) (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) k) #s(literal 10 binary64)) k) #s(literal 99 binary64)) (*.f64 k k))) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 #s(literal 99 binary64) a (/.f64 (fma.f64 #s(literal -10 binary64) a (/.f64 a k)) k)) (*.f64 k k)))))
Outputs
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
Calls

1 calls:

7.0ms
m
Results
AccuracySegmentsBranch
73.1%3m
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes7.0ms (0.1%)

Memory
7.8MiB live, 7.8MiB allocated; 0ms collecting garbage
Counts
11 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (* 99 a) k) (* -10 a)) (*.f64 (*.f64 #s(literal 99 binary64) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
Outputs
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
Calls

1 calls:

4.0ms
m
Results
AccuracySegmentsBranch
63.3%3m
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes7.0ms (0.1%)

Memory
8.7MiB live, 8.7MiB allocated; 0ms collecting garbage
Counts
10 → 3
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 #s(approx (+ (* (* 99 a) k) (* -10 a)) (*.f64 (*.f64 #s(literal 99 binary64) k) a)) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (fma.f64 (fma.f64 #s(literal 99 binary64) k #s(literal -10 binary64)) k #s(literal 1 binary64)) a))))
Outputs
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
Calls

2 calls:

3.0ms
m
3.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Results
AccuracySegmentsBranch
53.8%4(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
59.8%3m
Compiler

Compiled 16 to 15 computations (6.3% saved)

regimes11.0ms (0.1%)

Memory
14.3MiB live, 14.3MiB allocated; 0ms collecting garbage
Counts
7 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 a k) k) #s(literal 99 binary64)))))
Outputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))
Calls

4 calls:

2.0ms
a
2.0ms
m
2.0ms
k
2.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Results
AccuracySegmentsBranch
26.0%3a
38.1%3(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
33.4%3k
39.0%2m
Compiler

Compiled 18 to 21 computations (-16.7% saved)

regimes6.0ms (0.1%)

Memory
10.2MiB live, 10.2MiB allocated; 0ms collecting garbage
Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (*.f64 (fma.f64 #s(literal -10 binary64) k #s(literal 1 binary64)) a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 #s(literal -10 binary64) a) k a)))
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (fma.f64 (*.f64 a k) #s(literal -10 binary64) a)))
Outputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
#s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64)))))
Calls

3 calls:

2.0ms
m
2.0ms
k
2.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Results
AccuracySegmentsBranch
24.1%2k
24.4%2(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
25.0%2m
Compiler

Compiled 17 to 18 computations (-5.9% saved)

regimes21.0ms (0.3%)

Memory
-34.8MiB live, 9.5MiB allocated; 4ms collecting garbage
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
Outputs
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
Calls

4 calls:

17.0ms
k
1.0ms
m
1.0ms
a
1.0ms
(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
Results
AccuracySegmentsBranch
20.0%1k
20.0%1a
20.0%1(/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k)))
20.0%1m
Compiler

Compiled 18 to 21 computations (-16.7% saved)

bsearch1.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 18 to 18 computations (0% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 18 to 18 computations (0% saved)

bsearch55.0ms (0.7%)

Memory
14.0MiB live, 99.1MiB allocated; 18ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
1.1235250710964238e-7
6070217985.836785
17.0ms
-7.47946015232013e-12
-1.8792370972743068e-13
Samples
27.0ms272×0valid
6.0ms92×0invalid
Compiler

Compiled 729 to 586 computations (19.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 11.0ms (47% of total)
ival-pow: 6.0ms (25.6% of total)
ival-add: 3.0ms (12.8% of total)
ival-div: 2.0ms (8.5% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch33.0ms (0.4%)

Memory
39.9MiB live, 39.9MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.1235250710964238e-7
6070217985.836785
28.0ms
-1.1567474840680125e+20
-1.872475305431834e-11
Samples
14.0ms176×0valid
5.0ms79×0invalid
Compiler

Compiled 879 to 711 computations (19.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-mult: 5.0ms (39% of total)
ival-pow: 4.0ms (31.2% of total)
ival-add: 2.0ms (15.6% of total)
ival-div: 1.0ms (7.8% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch78.0ms (1%)

Memory
-31.5MiB live, 26.8MiB allocated; 14ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.1235250710964238e-7
6070217985.836785
14.0ms
-1.1567474840680125e+20
-1.872475305431834e-11
Samples
17.0ms208×0valid
6.0ms90×0invalid
Compiler

Compiled 1 454 to 1 056 computations (27.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
ival-mult: 5.0ms (33.7% of total)
ival-pow: 5.0ms (33.7% of total)
ival-add: 3.0ms (20.2% of total)
ival-div: 2.0ms (13.5% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch3.0ms (0%)

Memory
6.5MiB live, 6.5MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.1235250710964238e-7
6070217985.836785
1.0ms
-1.1567474840680125e+20
-1.872475305431834e-11
Compiler

Compiled 1 333 to 979 computations (26.6% saved)

bsearch25.0ms (0.3%)

Memory
-6.8MiB live, 37.9MiB allocated; 6ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.1235250710964238e-7
6070217985.836785
21.0ms
-3.4260085369711277e-29
-2.2555527198305304e-31
Samples
8.0ms112×0valid
8.0ms52×0invalid
Compiler

Compiled 1 147 to 849 computations (26% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 3.0ms (42.9% of total)
ival-div: 1.0ms (14.3% of total)
ival-add: 1.0ms (14.3% of total)
ival-pow: 1.0ms (14.3% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch40.0ms (0.5%)

Memory
-1.7MiB live, 39.2MiB allocated; 9ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.1235250710964238e-7
6070217985.836785
36.0ms
-1.1408259650592106e-84
-7.163885904995834e-89
Samples
9.0ms128×0valid
3.0ms50×0invalid
Compiler

Compiled 1 078 to 784 computations (27.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-mult: 3.0ms (39.1% of total)
ival-add: 2.0ms (26.1% of total)
ival-div: 1.0ms (13% of total)
ival-pow: 1.0ms (13% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
1.8MiB live, 1.8MiB allocated; 0ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
1.1235250710964238e-7
6070217985.836785
Compiler

Compiled 678 to 488 computations (28% saved)

bsearch23.0ms (0.3%)

Memory
-8.7MiB live, 34.3MiB allocated; 6ms collecting garbage
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
6070217985.836785
129233383590.54567
Samples
10.0ms112×0valid
2.0ms38×0invalid
Compiler

Compiled 424 to 312 computations (26.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-mult: 3.0ms (35% of total)
ival-pow: 3.0ms (35% of total)
ival-div: 1.0ms (11.7% of total)
ival-add: 1.0ms (11.7% of total)
ival-true: 0.0ms (0% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

simplify54.0ms (0.7%)

Memory
-13.4MiB live, 50.4MiB allocated; 10ms collecting garbage
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0113838
1160838
2281824
3571824
41013824
51824824
66818824
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))) #s(literal +inf.0 binary64)) (/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a)))))
(if (<=.f64 (/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))) #s(literal +inf.0 binary64)) (*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a)))))
(if (<=.f64 m #s(literal -4580378145355907/618970019642690137449562112 binary64)) (/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))) (if (<=.f64 m #s(literal 5312662293228351/73786976294838206464 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)))
(if (<=.f64 m #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a) (if (<=.f64 m #s(literal 5312662293228351/73786976294838206464 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)))
(if (<=.f64 m #s(literal -1261007895663739/18014398509481984 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k)))) (if (<=.f64 m #s(literal 3152519739159347/4503599627370496 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))))
(if (<=.f64 m #s(literal -1261007895663739/18014398509481984 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k)))) (if (<=.f64 m #s(literal 3152519739159347/4503599627370496 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))))
(if (<=.f64 m #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k)))) (if (<=.f64 m #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64)))) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))))
(if (<=.f64 m #s(literal -8574022841149407/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k)))) (if (<=.f64 m #s(literal 6124895493223875/9007199254740992 binary64)) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))))
(if (<=.f64 m #s(literal 6124895493223875/9007199254740992 binary64)) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a)))))
(if (<=.f64 m #s(literal 8500000000 binary64)) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64))))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)
Outputs
(if (<=.f64 (/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))) #s(literal +inf.0 binary64)) (/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a)))))
(if (<=.f64 (/.f64 (*.f64 a (pow.f64 k m)) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) k)) (*.f64 k k))) #s(literal +inf.0 binary64)) (*.f64 (/.f64 (pow.f64 k m) (fma.f64 k (+.f64 #s(literal 10 binary64) k) #s(literal 1 binary64))) a) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a)))))
(if (<=.f64 m #s(literal -4580378145355907/618970019642690137449562112 binary64)) (/.f64 (*.f64 a (pow.f64 k m)) #s(approx (+ (+ 1 (* 10 k)) (* k k)) (*.f64 k k))) (if (<=.f64 m #s(literal 5312662293228351/73786976294838206464 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)))
(if (<=.f64 m #s(literal -5764607523034235/576460752303423488 binary64)) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a) (if (<=.f64 m #s(literal 5312662293228351/73786976294838206464 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a)))
(if (or (<=.f64 m #s(literal -5764607523034235/576460752303423488 binary64)) (not (<=.f64 m #s(literal 5312662293228351/73786976294838206464 binary64)))) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) (pow.f64 k m)) a) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))))
(if (<=.f64 m #s(literal -1261007895663739/18014398509481984 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 (-.f64 a (/.f64 (fma.f64 #s(literal -99 binary64) (/.f64 a k) (*.f64 #s(literal 10 binary64) a)) k)) (*.f64 k k)))) (if (<=.f64 m #s(literal 3152519739159347/4503599627370496 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))))
(if (<=.f64 m #s(literal -1261007895663739/18014398509481984 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k)))) (if (<=.f64 m #s(literal 3152519739159347/4503599627370496 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 (-.f64 k #s(literal -10 binary64)) k #s(literal 1 binary64)))) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))))
(if (<=.f64 m #s(literal -8563486156235759/356811923176489970264571492362373784095686656 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k)))) (if (<=.f64 m #s(literal 6124895493223875/9007199254740992 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) (/.f64 a (fma.f64 #s(approx (- k -10) #s(literal 10 binary64)) k #s(literal 1 binary64)))) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))))
(if (<=.f64 m #s(literal -8574022841149407/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 binary64)) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) (/.f64 a (*.f64 k k)))) (if (<=.f64 m #s(literal 6124895493223875/9007199254740992 binary64)) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a))))))
(if (<=.f64 m #s(literal 6124895493223875/9007199254740992 binary64)) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (+ (* (* 99 a) k) (* -10 a)) k) a) (*.f64 (*.f64 (*.f64 #s(literal 99 binary64) k) k) a)))))
(if (<=.f64 m #s(literal 8500000000 binary64)) (*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a) #s(approx (/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k))) #s(approx (/ a (+ (* (- k -10) k) 1)) #s(approx (+ (* (* a k) -10) a) (*.f64 (*.f64 a k) #s(literal -10 binary64))))))
(*.f64 #s(approx (/ (pow k m) (+ (* k (+ 10 k)) 1)) #s(approx (pow k m) #s(literal 1 binary64))) a)

derivations867.0ms (11.6%)

Memory
25.7MiB live, 680.5MiB allocated; 89ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03391626
112091420
248831358
082221265
01234
01934
17630
056027
04942230
117711996
269011940
083741810
05242396
118312149
273182079
090321932
0161728
1561647
22387615
08262577
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 874 to 119 computations (86.4% saved)

preprocess79.0ms (1.1%)

Memory
27.5MiB live, 131.2MiB allocated; 12ms collecting garbage
Remove

(negabs a)

Compiler

Compiled 1 938 to 348 computations (82% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...