logq (problem 3.4.3)

Time bar (total: 3.5s)

start0.0ms (0%)

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

analyze15.0ms (0.4%)

Memory
-39.1MiB live, 5.0MiB allocated; 14ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
0%0%50%50%0%0%0%2
50%25%25%50%0%0%0%3
75%37.5%12.5%50%0%0%0%4
87.5%43.7%6.2%50%0%0%0%5
93.8%46.8%3.1%50%0%0%0%6
96.9%48.4%1.6%50%0%0%0%7
98.4%49.2%0.8%50%0%0%0%8
99.2%49.6%0.4%50%0%0%0%9
99.6%49.8%0.2%50%0%0%0%10
99.8%49.9%0.1%50%0%0%0%11
99.9%49.9%0%50%0%0%0%12
Compiler

Compiled 13 to 9 computations (30.8% saved)

sample2.3s (65.1%)

Memory
46.4MiB live, 1 552.2MiB allocated; 310ms collecting garbage
Samples
1.2s3 412×2valid
773.0ms4 707×1valid
6.0ms137×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.7s
ival-log: 1.1s (67.3% of total)
adjust: 284.0ms (16.7% of total)
ival-div!: 152.0ms (8.9% of total)
ival-sub!: 74.0ms (4.3% of total)
ival-add!: 47.0ms (2.8% of total)
ival-assert: 0.0ms (0% of total)
ival-fabs: 0.0ms (0% of total)
ival-<: 0.0ms (0% of total)
Bogosity

explain172.0ms (4.9%)

Memory
8.0MiB live, 153.7MiB allocated; 10ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2550-1(0.006449741065806001)(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
00-0-(+.f64 #s(literal 1 binary64) eps)
00-0-eps
00-0-#s(literal 1 binary64)
00-0-(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
00-0-(-.f64 #s(literal 1 binary64) eps)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
log.f64(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))sensitivity2541
Confusion
Predicted +Predicted -
+2541
-01
Precision
1.0
Recall
0.996078431372549
Confusion?
Predicted +Predicted MaybePredicted -
+25410
-001
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
02
1254
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
72.0ms202×2valid
51.0ms302×1valid
0.0ms0valid
Compiler

Compiled 58 to 22 computations (62.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 100.0ms
ival-log: 74.0ms (73.7% of total)
adjust: 13.0ms (12.9% of total)
ival-div!: 7.0ms (7% of total)
ival-add!: 4.0ms (4% of total)
ival-sub!: 3.0ms (3% of total)

preprocess53.0ms (1.5%)

Memory
17.5MiB live, 17.5MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01229
12229
22729
35125
414025
573525
6531425
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.2%
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
Compiler

Compiled 16 to 12 computations (25% saved)

series9.0ms (0.3%)

Memory
-41.0MiB live, 4.9MiB allocated; 5ms collecting garbage
Counts
6 → 29
Calls
Call 1
Inputs
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
(-.f64 #s(literal 1 binary64) eps)
#s(literal 1 binary64)
eps
(+.f64 #s(literal 1 binary64) eps)
Outputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* -2 eps)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 1))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (+ 1 (* -2 eps))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (+ 1 (* eps (- (* 2 eps) 2)))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (+ 1 (* eps (- (* eps (+ 2 (* -2 eps))) 2)))))
#s(approx (- 1 eps) #s(hole binary64 1))
#s(approx (- 1 eps) #s(hole binary64 (+ 1 (* -1 eps))))
#s(approx eps #s(hole binary64 eps))
#s(approx (+ 1 eps) #s(hole binary64 1))
#s(approx (+ 1 eps) #s(hole binary64 (+ 1 eps)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (log -1)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (- (log -1) (* 2 (/ 1 eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (- (+ (log -1) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))) (* 2 (/ 1 eps)))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 -1))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (* 2 (/ 1 eps)) 1)))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (* 2 (/ 1 eps)) (+ 1 (/ 2 (pow eps 2))))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (+ (* 2 (/ 1 eps)) (* 2 (/ 1 (pow eps 3)))) (+ 1 (/ 2 (pow eps 2))))))
#s(approx (- 1 eps) #s(hole binary64 (* -1 eps)))
#s(approx (- 1 eps) #s(hole binary64 (* eps (- (/ 1 eps) 1))))
#s(approx (+ 1 eps) #s(hole binary64 eps))
#s(approx (+ 1 eps) #s(hole binary64 (* eps (+ 1 (/ 1 eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (* -1 (/ (- (* 2 (/ 1 eps)) 2) eps)) 1)))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 eps)) 2) eps)) 2) eps)) 1)))
#s(approx (- 1 eps) #s(hole binary64 (* -1 (* eps (- 1 (/ 1 eps))))))
Calls

3 calls:

TimeVariablePointExpression
4.0ms
eps
@inf
((log (/ (- 1 eps) (+ 1 eps))) (/ (- 1 eps) (+ 1 eps)) (- 1 eps) 1 eps (+ 1 eps))
4.0ms
eps
@0
((log (/ (- 1 eps) (+ 1 eps))) (/ (- 1 eps) (+ 1 eps)) (- 1 eps) 1 eps (+ 1 eps))
1.0ms
eps
@-inf
((log (/ (- 1 eps) (+ 1 eps))) (/ (- 1 eps) (+ 1 eps)) (- 1 eps) 1 eps (+ 1 eps))

rewrite197.0ms (5.6%)

Memory
12.5MiB live, 153.9MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0125482
0128447
1680443
06556405
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
35 → 95
Calls
Call 1
Inputs
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
(-.f64 #s(literal 1 binary64) eps)
#s(literal 1 binary64)
eps
(+.f64 #s(literal 1 binary64) eps)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* -2 eps)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 1))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (+ 1 (* -2 eps))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (+ 1 (* eps (- (* 2 eps) 2)))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (+ 1 (* eps (- (* eps (+ 2 (* -2 eps))) 2)))))
#s(approx (- 1 eps) #s(hole binary64 1))
#s(approx (- 1 eps) #s(hole binary64 (+ 1 (* -1 eps))))
#s(approx eps #s(hole binary64 eps))
#s(approx (+ 1 eps) #s(hole binary64 1))
#s(approx (+ 1 eps) #s(hole binary64 (+ 1 eps)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (log -1)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (- (log -1) (* 2 (/ 1 eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (- (+ (log -1) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))) (* 2 (/ 1 eps)))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 -1))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (* 2 (/ 1 eps)) 1)))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (* 2 (/ 1 eps)) (+ 1 (/ 2 (pow eps 2))))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (+ (* 2 (/ 1 eps)) (* 2 (/ 1 (pow eps 3)))) (+ 1 (/ 2 (pow eps 2))))))
#s(approx (- 1 eps) #s(hole binary64 (* -1 eps)))
#s(approx (- 1 eps) #s(hole binary64 (* eps (- (/ 1 eps) 1))))
#s(approx (+ 1 eps) #s(hole binary64 eps))
#s(approx (+ 1 eps) #s(hole binary64 (* eps (+ 1 (/ 1 eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)))))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (* -1 (/ (- (* 2 (/ 1 eps)) 2) eps)) 1)))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(hole binary64 (- (* -1 (/ (- (* -1 (/ (- (* 2 (/ 1 eps)) 2) eps)) 2) eps)) 1)))
#s(approx (- 1 eps) #s(hole binary64 (* -1 (* eps (- 1 (/ 1 eps))))))
Outputs
(/.f64 (-.f64 (*.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 (neg.f64 eps))) (*.f64 (log1p.f64 eps) (log1p.f64 eps))) (+.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 3 binary64)) (pow.f64 (log1p.f64 eps) #s(literal 3 binary64))) (fma.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 (neg.f64 eps)) (fma.f64 (log1p.f64 eps) (log1p.f64 eps) (*.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))))
(-.f64 (log.f64 (neg.f64 (-.f64 #s(literal 1 binary64) eps))) (log.f64 (fma.f64 #s(literal -1 binary64) eps #s(literal -1 binary64))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (-.f64 eps #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (-.f64 #s(literal 1 binary64) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) eps))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 eps (-.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64))) (*.f64 (/.f64 eps (-.f64 eps #s(literal -1 binary64))) (/.f64 eps (-.f64 eps #s(literal -1 binary64))))) (+.f64 (pow.f64 (-.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 eps (-.f64 eps #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (/.f64 eps (-.f64 eps #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (pow.f64 (-.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 eps (-.f64 eps #s(literal -1 binary64))) (/.f64 eps (-.f64 eps #s(literal -1 binary64))) (*.f64 (pow.f64 (-.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 eps (-.f64 eps #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) eps))) (neg.f64 (fma.f64 #s(literal -1 binary64) eps #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 eps #s(literal -1 binary64))) (*.f64 (-.f64 eps #s(literal -1 binary64)) eps)) (*.f64 (-.f64 eps #s(literal -1 binary64)) (-.f64 eps #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps)) (*.f64 (-.f64 eps #s(literal -1 binary64)) (-.f64 eps #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))) (*.f64 (fma.f64 eps (-.f64 eps #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 eps #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) eps)) (fma.f64 #s(literal -1 binary64) eps #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) eps) (-.f64 eps #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) eps)) (-.f64 eps #s(literal -1 binary64))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (fma.f64 #s(literal -1 binary64) eps #s(literal -1 binary64))))
(-.f64 (pow.f64 (-.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 eps (-.f64 eps #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps)) (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64))) (fma.f64 eps (-.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 #s(literal 1 binary64) (*.f64 eps eps))) (-.f64 #s(literal 1 binary64) eps))
(*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) eps))
(/.f64 (-.f64 (*.f64 eps eps) #s(literal 1 binary64)) (-.f64 (neg.f64 eps) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (fma.f64 eps (-.f64 eps #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps))) (fma.f64 #s(literal -1 binary64) eps #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 eps #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps eps (-.f64 eps #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64))) (fma.f64 eps (-.f64 eps #s(literal -1 binary64)) #s(literal 1 binary64)))
(neg.f64 (+.f64 eps #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) eps))
(fma.f64 (neg.f64 eps) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) eps #s(literal 1 binary64))
(fma.f64 eps #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (neg.f64 eps) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps #s(literal -1 binary64)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (-.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 eps eps) (-.f64 eps #s(literal -1 binary64))))
(-.f64 (neg.f64 eps) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 eps) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) eps)
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps #s(literal -1 binary64)) #s(literal 1 binary64))))
(+.f64 (neg.f64 eps) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 eps))
#s(literal 1 binary64)
eps
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 #s(literal 1 binary64) (*.f64 eps eps))) (-.f64 eps #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))) (fma.f64 eps (-.f64 eps #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)) eps)
(*.f64 eps (-.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 1 binary64)) eps) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -2 binary64))) (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -2 binary64))) eps) (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (*.f64 eps (+.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 1 binary64))) (-.f64 (+.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -2 binary64))) (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (*.f64 eps (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -2 binary64)))) (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 eps eps) #s(literal 1 binary64)) (-.f64 eps #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps))) (neg.f64 (-.f64 #s(literal 1 binary64) eps)))
(/.f64 (neg.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 eps (-.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps)) (-.f64 #s(literal 1 binary64) eps))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 eps eps (-.f64 #s(literal 1 binary64) eps)))
(/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 eps (-.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) eps)) (/.f64 (*.f64 eps eps) (-.f64 #s(literal 1 binary64) eps)))
(-.f64 eps (*.f64 (neg.f64 eps) (pow.f64 eps #s(literal -1 binary64))))
(-.f64 eps (*.f64 (neg.f64 (pow.f64 eps #s(literal -1 binary64))) eps))
(-.f64 eps #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (neg.f64 eps))
(+.f64 (/.f64 #s(literal 1 binary64) (fma.f64 eps (-.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 eps #s(literal 3 binary64)) (fma.f64 eps (-.f64 eps #s(literal 1 binary64)) #s(literal 1 binary64))))
(+.f64 eps #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 eps) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) eps)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(literal 1 binary64))
#s(approx (/ (- 1 eps) (+ 1 eps)) (fma.f64 #s(literal -2 binary64) eps #s(literal 1 binary64)))
#s(approx (/ (- 1 eps) (+ 1 eps)) (fma.f64 (fma.f64 #s(literal 2 binary64) eps #s(literal -2 binary64)) eps #s(literal 1 binary64)))
#s(approx (/ (- 1 eps) (+ 1 eps)) (fma.f64 (fma.f64 (fma.f64 #s(literal -2 binary64) eps #s(literal 2 binary64)) eps #s(literal -2 binary64)) eps #s(literal 1 binary64)))
#s(approx (- 1 eps) #s(literal 1 binary64))
#s(approx (- 1 eps) (-.f64 #s(literal 1 binary64) eps))
#s(approx eps eps)
#s(approx (+ 1 eps) #s(literal 1 binary64))
#s(approx (+ 1 eps) (-.f64 eps #s(literal -1 binary64)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (log.f64 #s(literal -1 binary64)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (-.f64 (log.f64 #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) eps)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (-.f64 (log.f64 #s(literal -1 binary64)) (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2 binary64)) eps)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (-.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (log.f64 #s(literal -1 binary64))) (/.f64 #s(literal 2 binary64) eps)))
#s(approx (/ (- 1 eps) (+ 1 eps)) #s(literal -1 binary64))
#s(approx (/ (- 1 eps) (+ 1 eps)) (-.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal 1 binary64)))
#s(approx (/ (- 1 eps) (+ 1 eps)) (-.f64 (/.f64 #s(literal 2 binary64) eps) (fma.f64 #s(literal 2 binary64) (pow.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64))))
#s(approx (/ (- 1 eps) (+ 1 eps)) (fma.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 2 binary64) (-.f64 (/.f64 #s(literal 2 binary64) eps) (fma.f64 #s(literal 2 binary64) (pow.f64 eps #s(literal -2 binary64)) #s(literal 1 binary64)))))
#s(approx (- 1 eps) (neg.f64 eps))
#s(approx (- 1 eps) (*.f64 (-.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal 1 binary64)) eps))
#s(approx (+ 1 eps) eps)
#s(approx (+ 1 eps) (-.f64 eps #s(literal -1 binary64)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (-.f64 (+.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) (pow.f64 eps #s(literal 3 binary64))) (log.f64 #s(literal -1 binary64))) (/.f64 #s(literal 2 binary64) eps)))
#s(approx (/ (- 1 eps) (+ 1 eps)) (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal 2 binary64)) eps) #s(literal -1 binary64) #s(literal -1 binary64)))
#s(approx (/ (- 1 eps) (+ 1 eps)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 2 binary64) eps) #s(literal 2 binary64)) eps) #s(literal -1 binary64) #s(literal -2 binary64)) eps) #s(literal -1 binary64) #s(literal -1 binary64)))
#s(approx (- 1 eps) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64))) (neg.f64 eps)))

eval10.0ms (0.3%)

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

Compiled 1 448 to 366 computations (74.7% saved)

prune5.0ms (0.1%)

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

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New91596
Fresh000
Picked011
Done000
Total91697
Accuracy
100.0%
Counts
97 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
8.2%
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
99.7%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
99.6%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
99.4%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
99.0%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
Compiler

Compiled 176 to 118 computations (33% saved)

series16.0ms (0.4%)

Memory
-30.8MiB live, 14.4MiB allocated; 5ms collecting garbage
Counts
24 → 102
Calls
Call 1
Inputs
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(log1p.f64 (neg.f64 eps))
(neg.f64 eps)
eps
(log1p.f64 eps)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
(*.f64 #s(literal -2 binary64) eps)
#s(literal -2 binary64)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps)
(fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64))
(*.f64 eps eps)
#s(literal -2/3 binary64)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps)
(fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64))
(fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64))
#s(literal -2/5 binary64)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps)
(fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64))
(fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64))
(fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64))
#s(literal -2/7 binary64)
Outputs
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* -2 eps)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* -1/2 eps) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* -1/3 eps) 1/2)) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* eps (- (* -1/4 eps) 1/3)) 1/2)) 1))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx eps #s(hole binary64 eps))
#s(approx (log (+ 1 eps)) #s(hole binary64 eps))
#s(approx (log (+ 1 eps)) #s(hole binary64 (* eps (+ 1 (* -1/2 eps)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (* eps (+ 1 (* eps (- (* 1/3 eps) 1/2))))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (* eps (+ 1 (* eps (- (* eps (+ 1/3 (* -1/4 eps))) 1/2))))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* -2 eps)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (* -2 eps) #s(hole binary64 (* -2 eps)))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) #s(hole binary64 (* -2 eps)))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (+ (* (* eps eps) -2/3) -2) #s(hole binary64 -2))
#s(approx (+ (* (* eps eps) -2/3) -2) #s(hole binary64 (- (* -2/3 (pow eps 2)) 2)))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -2 eps)))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 -2))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* -2/3 (pow eps 2)) 2)))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2)))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) #s(hole binary64 -2/3))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) #s(hole binary64 (- (* -2/5 (pow eps 2)) 2/3)))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -2 eps)))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 -2))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* -2/3 (pow eps 2)) 2)))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2)))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2)))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 -2/3))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (- (* -2/5 (pow eps 2)) 2/3)))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) #s(hole binary64 -2/5))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) #s(hole binary64 (- (* -2/7 (pow eps 2)) 2/5)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (log -1)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (- (log -1) (* 2 (/ 1 eps)))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (- (+ (log -1) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))) (* 2 (/ 1 eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (* -1 (log (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (* -1 (log (/ 1 eps)))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 eps))) (pow eps 2))))) (/ 1 eps))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (* -1 (log (/ 1 eps)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (* -1 (log (/ 1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (- (+ (* -1 (log (/ 1 eps))) (/ 1 eps)) (/ 1/2 (pow eps 2)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (- (+ (* -1 (log (/ 1 eps))) (+ (/ 1 eps) (* 1/3 (/ 1 (pow eps 3))))) (/ 1/2 (pow eps 2)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (log -1)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (- (log -1) (* 2 (/ 1 eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (- (+ (log -1) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))) (* 2 (/ 1 eps)))))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) #s(hole binary64 (* -2/3 (pow eps 3))))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) #s(hole binary64 (* -1 (* (pow eps 3) (+ 2/3 (* 2 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (* eps eps) -2/3) -2) #s(hole binary64 (* -2/3 (pow eps 2))))
#s(approx (+ (* (* eps eps) -2/3) -2) #s(hole binary64 (* -1 (* (pow eps 2) (+ 2/3 (* 2 (/ 1 (pow eps 2))))))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -2/5 (pow eps 5))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (+ 2/5 (* 2/3 (/ 1 (pow eps 2))))))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* (pow eps 5) (- (* -1 (/ (+ 2/3 (* 2 (/ 1 (pow eps 2)))) (pow eps 2))) 2/5))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* -2/5 (pow eps 4))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* -1 (* (pow eps 4) (+ 2/5 (* 2/3 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* (pow eps 4) (- (* -1 (/ (+ 2/3 (* 2 (/ 1 (pow eps 2)))) (pow eps 2))) 2/5))))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) #s(hole binary64 (* -2/5 (pow eps 2))))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) #s(hole binary64 (* -1 (* (pow eps 2) (+ 2/5 (* 2/3 (/ 1 (pow eps 2))))))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -2/7 (pow eps 7))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 7) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* (pow eps 7) (- (* -1 (/ (+ 2/5 (* 2/3 (/ 1 (pow eps 2)))) (pow eps 2))) 2/7))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* (pow eps 7) (- (* -1 (/ (+ 2/3 (* 2 (/ 1 (pow eps 2)))) (pow eps 4))) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* -2/7 (pow eps 6))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* -1 (* (pow eps 6) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* (pow eps 6) (- (* -1 (/ (+ 2/5 (* 2/3 (/ 1 (pow eps 2)))) (pow eps 2))) 2/7))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* (pow eps 6) (- (* -1 (/ (+ 2/3 (* 2 (/ 1 (pow eps 2)))) (pow eps 4))) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (* -2/7 (pow eps 4))))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (* -1 (* (pow eps 4) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (* (pow eps 4) (- (* -1 (/ (+ 2/5 (* 2/3 (/ 1 (pow eps 2)))) (pow eps 2))) 2/7))))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) #s(hole binary64 (* -2/7 (pow eps 2))))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) #s(hole binary64 (* -1 (* (pow eps 2) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* -1 (log -1))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* -1 (+ (log -1) (* 2 (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (- (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)) (log -1))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (- (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)) (log -1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 (log (/ -1 eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (* -1 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow eps 2)) (* 1/2 (/ 1 eps)))) eps)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (log -1) (* -1 (log (/ -1 eps))))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ -1 eps))) (/ 1 eps)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 eps)) 1) eps))))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 eps)) 1/2) eps)) 1) eps))))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (+ 2/5 (+ (* 2/3 (/ 1 (pow eps 2))) (/ 2 (pow eps 4))))))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 7) (+ 2/7 (+ (/ 2/3 (pow eps 4)) (* 2/5 (/ 1 (pow eps 2)))))))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 7) (+ 2/7 (+ (/ 2/3 (pow eps 4)) (+ (* 2/5 (/ 1 (pow eps 2))) (* 2 (/ 1 (pow eps 6))))))))))
Calls

3 calls:

TimeVariablePointExpression
7.0ms
eps
@0
((- (log (+ 1 (neg eps))) (log (+ 1 eps))) (log (+ 1 (neg eps))) (neg eps) eps (log (+ 1 eps)) (log (/ (- 1 eps) (+ 1 eps))) (* -2 eps) -2 (log (/ (- 1 eps) (+ 1 eps))) (* (+ (* (* eps eps) -2/3) -2) eps) (+ (* (* eps eps) -2/3) -2) (* eps eps) -2/3 (log (/ (- 1 eps) (+ 1 eps))) (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) (+ (* -2/5 (* eps eps)) -2/3) -2/5 (log (/ (- 1 eps) (+ 1 eps))) (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (+ (* -2/7 (* eps eps)) -2/5) -2/7)
4.0ms
eps
@inf
((- (log (+ 1 (neg eps))) (log (+ 1 eps))) (log (+ 1 (neg eps))) (neg eps) eps (log (+ 1 eps)) (log (/ (- 1 eps) (+ 1 eps))) (* -2 eps) -2 (log (/ (- 1 eps) (+ 1 eps))) (* (+ (* (* eps eps) -2/3) -2) eps) (+ (* (* eps eps) -2/3) -2) (* eps eps) -2/3 (log (/ (- 1 eps) (+ 1 eps))) (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) (+ (* -2/5 (* eps eps)) -2/3) -2/5 (log (/ (- 1 eps) (+ 1 eps))) (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (+ (* -2/7 (* eps eps)) -2/5) -2/7)
3.0ms
eps
@-inf
((- (log (+ 1 (neg eps))) (log (+ 1 eps))) (log (+ 1 (neg eps))) (neg eps) eps (log (+ 1 eps)) (log (/ (- 1 eps) (+ 1 eps))) (* -2 eps) -2 (log (/ (- 1 eps) (+ 1 eps))) (* (+ (* (* eps eps) -2/3) -2) eps) (+ (* (* eps eps) -2/3) -2) (* eps eps) -2/3 (log (/ (- 1 eps) (+ 1 eps))) (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) (+ (* -2/5 (* eps eps)) -2/3) -2/5 (log (/ (- 1 eps) (+ 1 eps))) (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (+ (* -2/7 (* eps eps)) -2/5) -2/7)

rewrite168.0ms (4.7%)

Memory
21.3MiB live, 107.7MiB allocated; 11ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03582358
03872201
118212177
091802142
Stop Event
iter-limit
node-limit
iter-limit
Counts
126 → 223
Calls
Call 1
Inputs
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(log1p.f64 (neg.f64 eps))
(neg.f64 eps)
eps
(log1p.f64 eps)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
(*.f64 #s(literal -2 binary64) eps)
#s(literal -2 binary64)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps)
(fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64))
(*.f64 eps eps)
#s(literal -2/3 binary64)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps)
(fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64))
(fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64))
#s(literal -2/5 binary64)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps)
(fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64))
(fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64))
(fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64))
#s(literal -2/7 binary64)
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* -2 eps)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* -1/2 eps) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* -1/3 eps) 1/2)) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* eps (- (* -1/4 eps) 1/3)) 1/2)) 1))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx eps #s(hole binary64 eps))
#s(approx (log (+ 1 eps)) #s(hole binary64 eps))
#s(approx (log (+ 1 eps)) #s(hole binary64 (* eps (+ 1 (* -1/2 eps)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (* eps (+ 1 (* eps (- (* 1/3 eps) 1/2))))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (* eps (+ 1 (* eps (- (* eps (+ 1/3 (* -1/4 eps))) 1/2))))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* -2 eps)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (* -2 eps) #s(hole binary64 (* -2 eps)))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) #s(hole binary64 (* -2 eps)))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (+ (* (* eps eps) -2/3) -2) #s(hole binary64 -2))
#s(approx (+ (* (* eps eps) -2/3) -2) #s(hole binary64 (- (* -2/3 (pow eps 2)) 2)))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -2 eps)))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 -2))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* -2/3 (pow eps 2)) 2)))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2)))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) #s(hole binary64 -2/3))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) #s(hole binary64 (- (* -2/5 (pow eps 2)) 2/3)))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -2 eps)))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 -2))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* -2/3 (pow eps 2)) 2)))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2)))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2)))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 -2/3))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (- (* -2/5 (pow eps 2)) 2/3)))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) #s(hole binary64 -2/5))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) #s(hole binary64 (- (* -2/7 (pow eps 2)) 2/5)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (log -1)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (- (log -1) (* 2 (/ 1 eps)))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (- (+ (log -1) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))) (* 2 (/ 1 eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (* -1 (log (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (* -1 (log (/ 1 eps)))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 eps))) (pow eps 2))))) (/ 1 eps))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (* -1 (log (/ 1 eps)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (* -1 (log (/ 1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (- (+ (* -1 (log (/ 1 eps))) (/ 1 eps)) (/ 1/2 (pow eps 2)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (- (+ (* -1 (log (/ 1 eps))) (+ (/ 1 eps) (* 1/3 (/ 1 (pow eps 3))))) (/ 1/2 (pow eps 2)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (log -1)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (- (log -1) (* 2 (/ 1 eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (- (+ (log -1) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))) (* 2 (/ 1 eps)))))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) #s(hole binary64 (* -2/3 (pow eps 3))))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) #s(hole binary64 (* -1 (* (pow eps 3) (+ 2/3 (* 2 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (* eps eps) -2/3) -2) #s(hole binary64 (* -2/3 (pow eps 2))))
#s(approx (+ (* (* eps eps) -2/3) -2) #s(hole binary64 (* -1 (* (pow eps 2) (+ 2/3 (* 2 (/ 1 (pow eps 2))))))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -2/5 (pow eps 5))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (+ 2/5 (* 2/3 (/ 1 (pow eps 2))))))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* (pow eps 5) (- (* -1 (/ (+ 2/3 (* 2 (/ 1 (pow eps 2)))) (pow eps 2))) 2/5))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* -2/5 (pow eps 4))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* -1 (* (pow eps 4) (+ 2/5 (* 2/3 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* (pow eps 4) (- (* -1 (/ (+ 2/3 (* 2 (/ 1 (pow eps 2)))) (pow eps 2))) 2/5))))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) #s(hole binary64 (* -2/5 (pow eps 2))))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) #s(hole binary64 (* -1 (* (pow eps 2) (+ 2/5 (* 2/3 (/ 1 (pow eps 2))))))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -2/7 (pow eps 7))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 7) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* (pow eps 7) (- (* -1 (/ (+ 2/5 (* 2/3 (/ 1 (pow eps 2)))) (pow eps 2))) 2/7))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* (pow eps 7) (- (* -1 (/ (+ 2/3 (* 2 (/ 1 (pow eps 2)))) (pow eps 4))) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* -2/7 (pow eps 6))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* -1 (* (pow eps 6) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* (pow eps 6) (- (* -1 (/ (+ 2/5 (* 2/3 (/ 1 (pow eps 2)))) (pow eps 2))) 2/7))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(hole binary64 (* (pow eps 6) (- (* -1 (/ (+ 2/3 (* 2 (/ 1 (pow eps 2)))) (pow eps 4))) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (* -2/7 (pow eps 4))))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (* -1 (* (pow eps 4) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(hole binary64 (* (pow eps 4) (- (* -1 (/ (+ 2/5 (* 2/3 (/ 1 (pow eps 2)))) (pow eps 2))) 2/7))))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) #s(hole binary64 (* -2/7 (pow eps 2))))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) #s(hole binary64 (* -1 (* (pow eps 2) (+ 2/7 (* 2/5 (/ 1 (pow eps 2))))))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* -1 (log -1))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (* -1 (+ (log -1) (* 2 (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (- (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)) (log -1))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) #s(hole binary64 (- (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)) (log -1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 (log (/ -1 eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (* -1 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow eps 2)) (* 1/2 (/ 1 eps)))) eps)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (log -1) (* -1 (log (/ -1 eps))))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ -1 eps))) (/ 1 eps)))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 eps)) 1) eps))))))
#s(approx (log (+ 1 eps)) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 eps)) 1/2) eps)) 1) eps))))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) #s(hole binary64 (+ (log -1) (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 5) (+ 2/5 (+ (* 2/3 (/ 1 (pow eps 2))) (/ 2 (pow eps 4))))))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 7) (+ 2/7 (+ (/ 2/3 (pow eps 4)) (* 2/5 (/ 1 (pow eps 2)))))))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) #s(hole binary64 (* -1 (* (pow eps 7) (+ 2/7 (+ (/ 2/3 (pow eps 4)) (+ (* 2/5 (/ 1 (pow eps 2))) (* 2 (/ 1 (pow eps 6))))))))))
Outputs
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 (log1p.f64 eps) #s(literal 2 binary64)))) (neg.f64 (+.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 3 binary64)) (pow.f64 (log1p.f64 eps) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (fma.f64 (log1p.f64 eps) (log1p.f64 eps) (*.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 (log1p.f64 eps) #s(literal 2 binary64))) (+.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 3 binary64)) (pow.f64 (log1p.f64 eps) #s(literal 3 binary64))) (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (fma.f64 (log1p.f64 eps) (log1p.f64 eps) (*.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps)))))
(-.f64 (/.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (+.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))) (/.f64 (pow.f64 (log1p.f64 eps) #s(literal 2 binary64)) (+.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))
(-.f64 (/.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 3 binary64)) (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (fma.f64 (log1p.f64 eps) (log1p.f64 eps) (*.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))) (/.f64 (pow.f64 (log1p.f64 eps) #s(literal 3 binary64)) (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (fma.f64 (log1p.f64 eps) (log1p.f64 eps) (*.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))))))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(log.f64 (/.f64 (fma.f64 #s(literal -1 binary64) eps #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) eps)))
(log1p.f64 (neg.f64 eps))
(-.f64 (log1p.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) (neg.f64 eps)))))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps))) (log.f64 (-.f64 #s(literal 1 binary64) (neg.f64 eps))))
(log.f64 (fma.f64 #s(literal -1 binary64) eps #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) eps)
(*.f64 eps #s(literal -1 binary64))
(neg.f64 eps)
eps
(log1p.f64 eps)
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps))) (log.f64 (-.f64 #s(literal 1 binary64) eps)))
(-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps))))
(log.f64 (+.f64 #s(literal 1 binary64) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
(*.f64 #s(literal -2 binary64) eps)
(*.f64 eps #s(literal -2 binary64))
#s(literal -2 binary64)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
(*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps)
(*.f64 eps (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 #s(literal -8/27 binary64) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8/27 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64)))
(/.f64 (fma.f64 #s(literal -8/27 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64)))))
(fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64))
(fma.f64 #s(literal -2/3 binary64) (*.f64 eps eps) #s(literal -2 binary64))
(fma.f64 eps (*.f64 eps #s(literal -2/3 binary64)) #s(literal -2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal -8/27 binary64) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64))))) (/.f64 #s(literal -8 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)))
(*.f64 (neg.f64 (fabs.f64 eps)) (neg.f64 (fabs.f64 eps)))
(*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 eps)))
(*.f64 (fabs.f64 (fabs.f64 eps)) (fabs.f64 (fabs.f64 eps)))
(*.f64 (fabs.f64 eps) (fabs.f64 eps))
(*.f64 (neg.f64 eps) (neg.f64 eps))
(*.f64 eps eps)
(pow.f64 (fabs.f64 eps) #s(literal 2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 (neg.f64 eps) #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(fabs.f64 (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(+.f64 (cosh.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64))))
#s(literal -2/3 binary64)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps)
(*.f64 eps (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps #s(literal -2 binary64))
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64))
(fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) #s(literal -2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))) (/.f64 #s(literal -8 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64)) eps) eps))
(/.f64 (+.f64 #s(literal -8/27 binary64) (*.f64 #s(literal -8/125 binary64) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 #s(literal 4/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -2/3 binary64) (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8/125 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8/27 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal -2/3 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2 binary64)) #s(literal 4/9 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal -2/3 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2 binary64)) #s(literal 4/9 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal -2/3 binary64)))
(/.f64 (fma.f64 #s(literal -8/125 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8/27 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal -2/3 binary64)))))
(fma.f64 (*.f64 #s(literal -2/5 binary64) eps) eps #s(literal -2/3 binary64))
(fma.f64 (*.f64 eps eps) #s(literal -2/5 binary64) #s(literal -2/3 binary64))
(fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal -2/3 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal -8/125 binary64) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal -2/3 binary64))))) (/.f64 #s(literal -8/27 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal -2/3 binary64))))))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal -2/3 binary64))
(+.f64 #s(literal -2/3 binary64) (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)))
#s(literal -2/5 binary64)
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
(*.f64 (fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps)
(*.f64 eps (fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -8 binary64) (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 #s(literal 4 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (*.f64 #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 4 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64)))))
(fma.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps #s(literal -2 binary64))
(fma.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64))
(fma.f64 (*.f64 eps eps) (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal -2 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))) (/.f64 #s(literal 4 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))) (/.f64 #s(literal -8 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps) #s(literal -2 binary64))
(+.f64 #s(literal -2 binary64) (*.f64 (*.f64 (fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) eps) eps))
(/.f64 (+.f64 #s(literal -8/27 binary64) (*.f64 (pow.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 #s(literal 4/9 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal 2 binary64)) (*.f64 #s(literal -2/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 4/9 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal -2/3 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8/27 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal -2/3 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal 2 binary64)) #s(literal 4/9 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal -2/3 binary64)))
(/.f64 (fma.f64 (pow.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8/27 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal -2/3 binary64)))))
(fma.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps #s(literal -2/3 binary64))
(fma.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64))
(fma.f64 (*.f64 eps eps) (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) #s(literal -2/3 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal -2/3 binary64))) (/.f64 #s(literal 4/9 binary64) (-.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal -2/3 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) #s(literal 3 binary64)) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal -2/3 binary64))))) (/.f64 #s(literal -8/27 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal 2 binary64)) (-.f64 #s(literal 4/9 binary64) (*.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal -2/3 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps) #s(literal -2/3 binary64))
(+.f64 #s(literal -2/3 binary64) (*.f64 (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64)) eps) eps))
(/.f64 (+.f64 #s(literal -8/125 binary64) (*.f64 #s(literal -8/343 binary64) (pow.f64 eps #s(literal 6 binary64)))) (+.f64 #s(literal 4/25 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal -2/5 binary64) (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2 binary64)) #s(literal 4/25 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal -2/5 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -8/343 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8/125 binary64))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4/25 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal -2/5 binary64))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2 binary64)) #s(literal 4/25 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal -2/5 binary64)))
(/.f64 (fma.f64 #s(literal -8/343 binary64) (pow.f64 eps #s(literal 6 binary64)) #s(literal -8/125 binary64)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4/25 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal -2/5 binary64)))))
(fma.f64 (*.f64 #s(literal -2/7 binary64) eps) eps #s(literal -2/5 binary64))
(fma.f64 (*.f64 eps eps) #s(literal -2/7 binary64) #s(literal -2/5 binary64))
(fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal -2/5 binary64))) (/.f64 #s(literal 4/25 binary64) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal -2/5 binary64))))
(+.f64 (/.f64 (*.f64 #s(literal -8/343 binary64) (pow.f64 eps #s(literal 6 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4/25 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal -2/5 binary64))))) (/.f64 #s(literal -8/125 binary64) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 4/25 binary64) (*.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal -2/5 binary64))))))
(+.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal -2/5 binary64))
(+.f64 #s(literal -2/5 binary64) (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)))
#s(literal -2/7 binary64)
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) eps))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2/3 binary64))) #s(literal 2 binary64)) eps))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2/5 binary64))) #s(literal 2/3 binary64))) #s(literal 2 binary64)) eps))
#s(approx (log (+ 1 (neg eps))) (neg.f64 eps))
#s(approx (log (+ 1 (neg eps))) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (neg eps))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) eps) #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (neg eps))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) eps) #s(literal 1/3 binary64)) eps) #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (neg eps) (neg.f64 eps))
#s(approx eps eps)
#s(approx (log (+ 1 eps)) eps)
#s(approx (log (+ 1 eps)) (*.f64 (fma.f64 #s(literal -1/2 binary64) eps #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 eps)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) eps) #s(literal 1/2 binary64)) eps #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 eps)) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) eps #s(literal 1/3 binary64)) eps) #s(literal 1/2 binary64)) eps #s(literal 1 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2/3 binary64))) #s(literal 2 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2/5 binary64))) #s(literal 2/3 binary64))) #s(literal 2 binary64)) eps))
#s(approx (* -2 eps) (*.f64 #s(literal -2 binary64) eps))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) (*.f64 #s(literal -2 binary64) eps))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) eps))
#s(approx (+ (* (* eps eps) -2/3) -2) #s(literal -2 binary64))
#s(approx (+ (* (* eps eps) -2/3) -2) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)))
#s(approx (* eps eps) (*.f64 eps eps))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 #s(literal -2 binary64) eps))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) eps))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2/3 binary64))) #s(literal 2 binary64)) eps))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) #s(literal -2 binary64))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2/3 binary64))) #s(literal 2 binary64)))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) #s(literal -2/3 binary64))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2/3 binary64)))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 #s(literal -2 binary64) eps))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) eps))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2/3 binary64))) #s(literal 2 binary64)) eps))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2/5 binary64))) #s(literal 2/3 binary64))) #s(literal 2 binary64)) eps))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) #s(literal -2 binary64))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2/3 binary64))) #s(literal 2 binary64)))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2/5 binary64))) #s(literal 2/3 binary64))) #s(literal 2 binary64)))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) #s(literal -2/3 binary64))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)) #s(literal 2/3 binary64)))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (-.f64 (*.f64 (*.f64 eps eps) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2/5 binary64))) #s(literal 2/3 binary64)))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) #s(literal -2/5 binary64))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)) #s(literal 2/5 binary64)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (log.f64 #s(literal -1 binary64)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (-.f64 (log.f64 #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) eps)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (fma.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2 binary64)) eps) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (-.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) (/.f64 #s(literal 2 binary64) eps)))
#s(approx (log (+ 1 (neg eps))) (log.f64 (neg.f64 eps)))
#s(approx (log (+ 1 (neg eps))) (-.f64 (log.f64 (neg.f64 eps)) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (neg eps))) (+.f64 (log.f64 (neg.f64 eps)) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))))
#s(approx (log (+ 1 (neg eps))) (-.f64 (+.f64 (log.f64 (neg.f64 eps)) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) eps) #s(literal 1/2 binary64)) (*.f64 eps eps)))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 eps)) (log.f64 eps))
#s(approx (log (+ 1 eps)) (+.f64 (log.f64 eps) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 eps)) (-.f64 (+.f64 (log.f64 eps) (pow.f64 eps #s(literal -1 binary64))) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))
#s(approx (log (+ 1 eps)) (-.f64 (+.f64 (fma.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 1/3 binary64) (pow.f64 eps #s(literal -1 binary64))) (log.f64 eps)) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (log.f64 #s(literal -1 binary64)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (-.f64 (log.f64 #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) eps)))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (fma.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2 binary64)) eps) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (-.f64 (fma.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))) (/.f64 #s(literal 2 binary64) eps)))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -2/3 binary64)))
#s(approx (* (+ (* (* eps eps) -2/3) -2) eps) (*.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64)) (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 2/3 binary64))))
#s(approx (+ (* (* eps eps) -2/3) -2) (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)))
#s(approx (+ (* (* eps eps) -2/3) -2) (neg.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 2/3 binary64)) (*.f64 eps eps))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (pow.f64 eps #s(literal 5 binary64)) #s(literal -2/5 binary64)))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (neg.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2/5 binary64)) (pow.f64 eps #s(literal 5 binary64)))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 2/3 binary64)) (*.f64 eps eps))) #s(literal 2/5 binary64)) (pow.f64 eps #s(literal 5 binary64))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -2/5 binary64)))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) (neg.f64 (*.f64 (pow.f64 eps #s(literal 4 binary64)) (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2/5 binary64)))))
#s(approx (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) (*.f64 (pow.f64 eps #s(literal 4 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 2/3 binary64)) (*.f64 eps eps))) #s(literal 2/5 binary64))))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) (*.f64 (*.f64 eps eps) #s(literal -2/5 binary64)))
#s(approx (+ (* -2/5 (* eps eps)) -2/3) (neg.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2/5 binary64)) (*.f64 eps eps))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (pow.f64 eps #s(literal 7 binary64)) #s(literal -2/7 binary64)))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (neg.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/7 binary64)) (pow.f64 eps #s(literal 7 binary64)))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2/5 binary64)) (*.f64 eps eps))) #s(literal 2/7 binary64)) (pow.f64 eps #s(literal 7 binary64))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 2/3 binary64)) (pow.f64 eps #s(literal 4 binary64)))) (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/7 binary64))) (pow.f64 eps #s(literal 7 binary64))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (*.f64 (pow.f64 eps #s(literal 6 binary64)) #s(literal -2/7 binary64)))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (neg.f64 (*.f64 (pow.f64 eps #s(literal 6 binary64)) (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/7 binary64)))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2/5 binary64)) (*.f64 eps eps))) #s(literal 2/7 binary64))))
#s(approx (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) (*.f64 (pow.f64 eps #s(literal 6 binary64)) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2 binary64) #s(literal 2/3 binary64)) (pow.f64 eps #s(literal 4 binary64)))) (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/7 binary64)))))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (*.f64 (pow.f64 eps #s(literal 4 binary64)) #s(literal -2/7 binary64)))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (neg.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/7 binary64)) (pow.f64 eps #s(literal 4 binary64)))))
#s(approx (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (*.f64 (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2/5 binary64)) (*.f64 eps eps))) #s(literal 2/7 binary64)) (pow.f64 eps #s(literal 4 binary64))))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) (*.f64 (*.f64 eps eps) #s(literal -2/7 binary64)))
#s(approx (+ (* -2/7 (* eps eps)) -2/5) (neg.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/7 binary64)) (*.f64 eps eps))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (log.f64 #s(literal -1 binary64)))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (neg.f64 (+.f64 (/.f64 #s(literal 2 binary64) eps) (log.f64 #s(literal -1 binary64)))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (-.f64 (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2 binary64)) eps)) (log.f64 #s(literal -1 binary64))))
#s(approx (- (log (+ 1 (neg eps))) (log (+ 1 eps))) (-.f64 (neg.f64 (/.f64 (+.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) (/.f64 #s(literal 2/5 binary64) (pow.f64 eps #s(literal 4 binary64)))) #s(literal 2 binary64)) eps)) (log.f64 #s(literal -1 binary64))))
#s(approx (log (+ 1 (neg eps))) (neg.f64 (neg.f64 (log.f64 (neg.f64 eps)))))
#s(approx (log (+ 1 (neg eps))) (-.f64 (neg.f64 (neg.f64 (log.f64 (neg.f64 eps)))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (neg eps))) (*.f64 #s(literal -1 binary64) (+.f64 (neg.f64 (log.f64 (neg.f64 eps))) (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))))
#s(approx (log (+ 1 (neg eps))) (*.f64 #s(literal -1 binary64) (+.f64 (neg.f64 (log.f64 (neg.f64 eps))) (/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/2 binary64) eps)) eps))))
#s(approx (log (+ 1 eps)) (log.f64 (*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) #s(literal -1 binary64))))
#s(approx (log (+ 1 eps)) (+.f64 (log.f64 (*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -1 binary64)) #s(literal -1 binary64))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 eps)) (fma.f64 #s(literal -1 binary64) (+.f64 (neg.f64 (log.f64 (neg.f64 eps))) (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps)) (log.f64 #s(literal -1 binary64))))
#s(approx (log (+ 1 eps)) (fma.f64 #s(literal -1 binary64) (+.f64 (neg.f64 (log.f64 (neg.f64 eps))) (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) eps) #s(literal 1/2 binary64)) eps)) #s(literal 1 binary64)) eps)) (log.f64 #s(literal -1 binary64))))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (fma.f64 (/.f64 (+.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) (/.f64 #s(literal 2/5 binary64) (pow.f64 eps #s(literal 4 binary64)))) #s(literal 2 binary64)) eps) #s(literal -1 binary64) (log.f64 #s(literal -1 binary64))))
#s(approx (* (+ (* (+ (* -2/5 (* eps eps)) -2/3) (* eps eps)) -2) eps) (neg.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 eps #s(literal 4 binary64)))) #s(literal 2/5 binary64)) (pow.f64 eps #s(literal 5 binary64)))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (neg.f64 (*.f64 (+.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) (/.f64 #s(literal 2/3 binary64) (pow.f64 eps #s(literal 4 binary64)))) #s(literal 2/7 binary64)) (pow.f64 eps #s(literal 7 binary64)))))
#s(approx (* (+ (* (+ (* (+ (* -2/7 (* eps eps)) -2/5) (* eps eps)) -2/3) (* eps eps)) -2) eps) (neg.f64 (*.f64 (+.f64 (+.f64 #s(literal 2/7 binary64) (/.f64 #s(literal 2/3 binary64) (pow.f64 eps #s(literal 4 binary64)))) (fma.f64 (pow.f64 eps #s(literal -6 binary64)) #s(literal 2 binary64) (*.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64)))) (pow.f64 eps #s(literal 7 binary64)))))

eval41.0ms (1.2%)

Memory
-16.7MiB live, 38.9MiB allocated; 8ms collecting garbage
Compiler

Compiled 9 425 to 1 292 computations (86.3% saved)

prune12.0ms (0.3%)

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

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New3301331
Fresh000
Picked055
Done011
Total3307337
Accuracy
100.0%
Counts
337 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
8.2%
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
99.7%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
99.6%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
99.4%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
99.0%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
Compiler

Compiled 109 to 75 computations (31.2% saved)

series12.0ms (0.3%)

Memory
9.9MiB live, 9.9MiB allocated; 0ms collecting garbage
Counts
13 → 69
Calls
Call 1
Inputs
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))))
(log1p.f64 (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps))))
(log1p.f64 (pow.f64 eps #s(literal 3 binary64)))
(pow.f64 eps #s(literal 3 binary64))
#s(literal 3 binary64)
(log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))
(-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps))
(*.f64 eps eps)
(*.f64 #s(literal 1 binary64) eps)
#s(literal 1 binary64)
Outputs
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* -2 eps)))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* -1/2 eps) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* -1/3 eps) 1/2)) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* eps (- (* -1/4 eps) 1/3)) 1/2)) 1))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx eps #s(hole binary64 eps))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 eps))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* -1/2 eps)))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* eps (- (* 1/3 eps) 1/2))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* eps (- (* eps (+ 1/3 (* -1/4 eps))) 1/2))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (pow eps 3)))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (* (pow eps 3) (+ 1 (* -1/2 (pow eps 3))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (* (pow eps 3) (+ 1 (* (pow eps 3) (- (* 1/3 (pow eps 3)) 1/2))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (* (pow eps 3) (+ 1 (* (pow eps 3) (- (* (pow eps 3) (+ 1/3 (* -1/4 (pow eps 3)))) 1/2))))))
#s(approx (pow eps 3) #s(hole binary64 (pow eps 3)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* 1/2 eps) 1))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* eps (+ 1/2 (* 2/3 eps))) 1))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* eps (+ 1/2 (* eps (+ 2/3 (* 1/4 eps))))) 1))))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* -1 eps)))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* eps (- eps 1))))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (* 1 eps) #s(hole binary64 eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (* -1 (log (/ 1 eps))))) (* -3 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (* -1 (log (/ 1 eps))))) (+ (* -3 (log (/ 1 eps))) (* 2 (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps))))) (* -3 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))))) (+ (* -3 (log (/ 1 eps))) (* 2 (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (* -1 (log (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (* -1 (log (/ 1 eps)))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 eps))) (pow eps 2))))) (/ 1 eps))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (* -3 (log (/ 1 eps))) (* -2 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 eps)) (* -2 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 eps)) (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (+ (/ 1 eps) (* 1/3 (/ 1 (pow eps 3))))) (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (* -3 (log (/ 1 eps)))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (* -3 (log (/ 1 eps))) (/ 1 (pow eps 3)))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 (pow eps 3))) (/ 1/2 (pow eps 6)))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (+ (/ 1 (pow eps 3)) (* 1/3 (/ 1 (pow eps 9))))) (/ 1/2 (pow eps 6)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -2 (log (/ 1 eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (* -2 (log (/ 1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (+ (* -2 (log (/ 1 eps))) (+ (/ 1/2 (pow eps 2)) (* 2/3 (/ 1 (pow eps 3))))) (/ 1 eps))))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (pow eps 2)))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* (pow eps 2) (- 1 (/ 1 eps)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (* -1 (log (/ -1 eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (* -1 (log (/ -1 eps)))) (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* 2 (/ 1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 (log (/ -1 eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (* -1 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow eps 2)) (* 1/2 (/ 1 eps)))) eps)))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (* -3 (log (/ -1 eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (/ 1 eps))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 eps)) 1) eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 eps)) 1/2) eps)) 1) eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (log -1) (* -3 (log (/ -1 eps))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (/ 1 (pow eps 3))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 (pow eps 3))) 1) (pow eps 3)))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (pow eps 3))) 1/2) (pow eps 3))) 1) (pow eps 3)))))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -2 (log (/ -1 eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (* -2 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (+ (* -2 (log (/ -1 eps))) (* -1 (/ (- 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (+ (* -2 (log (/ -1 eps))) (* -1 (/ (+ 1 (* -1 (/ (+ 1/2 (* 2/3 (/ 1 eps))) eps))) eps)))))
Calls

3 calls:

TimeVariablePointExpression
6.0ms
eps
@0
((- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (log (+ 1 (neg eps))) (neg eps) eps (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (log (+ 1 (pow eps 3))) (pow eps 3) 3 (log (+ 1 (- (* eps eps) (* 1 eps)))) (- (* eps eps) (* 1 eps)) (* eps eps) (* 1 eps) 1)
3.0ms
eps
@-inf
((- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (log (+ 1 (neg eps))) (neg eps) eps (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (log (+ 1 (pow eps 3))) (pow eps 3) 3 (log (+ 1 (- (* eps eps) (* 1 eps)))) (- (* eps eps) (* 1 eps)) (* eps eps) (* 1 eps) 1)
2.0ms
eps
@inf
((- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (log (+ 1 (neg eps))) (neg eps) eps (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (log (+ 1 (pow eps 3))) (pow eps 3) 3 (log (+ 1 (- (* eps eps) (* 1 eps)))) (- (* eps eps) (* 1 eps)) (* eps eps) (* 1 eps) 1)

rewrite139.0ms (3.9%)

Memory
-1.6MiB live, 89.8MiB allocated; 6ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03431788
03591528
122771465
081611442
Stop Event
iter-limit
node-limit
iter-limit
Counts
82 → 152
Calls
Call 1
Inputs
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))))
(log1p.f64 (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps))))
(log1p.f64 (pow.f64 eps #s(literal 3 binary64)))
(pow.f64 eps #s(literal 3 binary64))
#s(literal 3 binary64)
(log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))
(-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps))
(*.f64 eps eps)
(*.f64 #s(literal 1 binary64) eps)
#s(literal 1 binary64)
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* -2 eps)))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* -1/2 eps) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* -1/3 eps) 1/2)) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* eps (- (* -1/4 eps) 1/3)) 1/2)) 1))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx eps #s(hole binary64 eps))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 eps))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* -1/2 eps)))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* eps (- (* 1/3 eps) 1/2))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* eps (- (* eps (+ 1/3 (* -1/4 eps))) 1/2))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (pow eps 3)))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (* (pow eps 3) (+ 1 (* -1/2 (pow eps 3))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (* (pow eps 3) (+ 1 (* (pow eps 3) (- (* 1/3 (pow eps 3)) 1/2))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (* (pow eps 3) (+ 1 (* (pow eps 3) (- (* (pow eps 3) (+ 1/3 (* -1/4 (pow eps 3)))) 1/2))))))
#s(approx (pow eps 3) #s(hole binary64 (pow eps 3)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* 1/2 eps) 1))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* eps (+ 1/2 (* 2/3 eps))) 1))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* eps (+ 1/2 (* eps (+ 2/3 (* 1/4 eps))))) 1))))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* -1 eps)))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* eps (- eps 1))))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (* 1 eps) #s(hole binary64 eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (* -1 (log (/ 1 eps))))) (* -3 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (* -1 (log (/ 1 eps))))) (+ (* -3 (log (/ 1 eps))) (* 2 (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps))))) (* -3 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))))) (+ (* -3 (log (/ 1 eps))) (* 2 (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (* -1 (log (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (* -1 (log (/ 1 eps)))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 eps))) (pow eps 2))))) (/ 1 eps))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (* -3 (log (/ 1 eps))) (* -2 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 eps)) (* -2 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 eps)) (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (+ (/ 1 eps) (* 1/3 (/ 1 (pow eps 3))))) (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (* -3 (log (/ 1 eps)))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (* -3 (log (/ 1 eps))) (/ 1 (pow eps 3)))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 (pow eps 3))) (/ 1/2 (pow eps 6)))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (+ (/ 1 (pow eps 3)) (* 1/3 (/ 1 (pow eps 9))))) (/ 1/2 (pow eps 6)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -2 (log (/ 1 eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (* -2 (log (/ 1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (+ (* -2 (log (/ 1 eps))) (+ (/ 1/2 (pow eps 2)) (* 2/3 (/ 1 (pow eps 3))))) (/ 1 eps))))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (pow eps 2)))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* (pow eps 2) (- 1 (/ 1 eps)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (* -1 (log (/ -1 eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (* -1 (log (/ -1 eps)))) (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* 2 (/ 1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 (log (/ -1 eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (* -1 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow eps 2)) (* 1/2 (/ 1 eps)))) eps)))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (* -3 (log (/ -1 eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (/ 1 eps))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 eps)) 1) eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 eps)) 1/2) eps)) 1) eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (log -1) (* -3 (log (/ -1 eps))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (/ 1 (pow eps 3))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 (pow eps 3))) 1) (pow eps 3)))))))
#s(approx (log (+ 1 (pow eps 3))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (pow eps 3))) 1/2) (pow eps 3))) 1) (pow eps 3)))))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -2 (log (/ -1 eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (* -2 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (+ (* -2 (log (/ -1 eps))) (* -1 (/ (- 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (+ (* -2 (log (/ -1 eps))) (* -1 (/ (+ 1 (* -1 (/ (+ 1/2 (* 2/3 (/ 1 eps))) eps))) eps)))))
Outputs
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 2 binary64)) (*.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 2 binary64))) (+.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 2 binary64)) (*.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))))))
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 (pow.f64 eps #s(literal 3 binary64)))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))
(log.f64 (/.f64 (fma.f64 #s(literal -1 binary64) eps #s(literal 1 binary64)) (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 eps #s(literal 1 binary64)) eps #s(literal 1 binary64)))))
(log1p.f64 (neg.f64 eps))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps))) (log.f64 (-.f64 #s(literal 1 binary64) (neg.f64 eps))))
(-.f64 (log1p.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) (neg.f64 eps)))))
(log.f64 (fma.f64 #s(literal -1 binary64) eps #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) eps)
(*.f64 eps #s(literal -1 binary64))
(neg.f64 eps)
eps
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 2 binary64)) (*.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 2 binary64))) (+.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 2 binary64)) (*.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))))
(-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))
(log.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 eps #s(literal 1 binary64)) eps #s(literal 1 binary64))))
(log1p.f64 (pow.f64 eps #s(literal 3 binary64)))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 6 binary64)))) (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))))
(-.f64 (log1p.f64 (pow.f64 eps #s(literal 9 binary64))) (log1p.f64 (-.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(log.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (pow.f64 eps #s(literal 3/2 binary64))) (neg.f64 (pow.f64 eps #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 eps #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 eps #s(literal 3/2 binary64))))
(*.f64 (pow.f64 eps #s(literal 3/2 binary64)) (pow.f64 eps #s(literal 3/2 binary64)))
(*.f64 (*.f64 eps eps) eps)
(*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))
(*.f64 eps (*.f64 eps eps))
(pow.f64 (pow.f64 eps #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -3 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 3/2 binary64))
(pow.f64 eps #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -3 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 eps) #s(literal 3 binary64))))
(exp.f64 (fma.f64 (log.f64 eps) #s(literal 3 binary64) #s(literal 0 binary64)))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 3 binary64)))
(exp.f64 (log.f64 (pow.f64 eps #s(literal 3 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 eps) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 eps) #s(literal 3 binary64))))
#s(literal 3 binary64)
(log1p.f64 (fma.f64 eps eps (neg.f64 eps)))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 eps eps (neg.f64 eps)) #s(literal 2 binary64)))) (log.f64 (-.f64 #s(literal 1 binary64) (fma.f64 eps eps (neg.f64 eps)))))
(-.f64 (log1p.f64 (pow.f64 (fma.f64 eps eps (neg.f64 eps)) #s(literal 3 binary64))) (log1p.f64 (-.f64 (pow.f64 (fma.f64 eps eps (neg.f64 eps)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 eps eps (neg.f64 eps))))))
(log.f64 (fma.f64 (-.f64 eps #s(literal 1 binary64)) eps #s(literal 1 binary64)))
(*.f64 (-.f64 eps #s(literal 1 binary64)) eps)
(*.f64 eps (-.f64 eps #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 eps eps))) (neg.f64 (fma.f64 eps eps eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 eps #s(literal 4 binary64)) (fma.f64 eps eps (pow.f64 eps #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 eps eps)) (fma.f64 eps eps eps))
(/.f64 (-.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (fma.f64 eps eps (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 eps)) (neg.f64 (fabs.f64 eps)) (neg.f64 eps))
(fma.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 eps)) (neg.f64 eps))
(fma.f64 (fabs.f64 (fabs.f64 eps)) (fabs.f64 (fabs.f64 eps)) (neg.f64 eps))
(fma.f64 (fabs.f64 eps) (fabs.f64 eps) (neg.f64 eps))
(fma.f64 (*.f64 eps eps) #s(literal 1 binary64) (neg.f64 eps))
(fma.f64 (neg.f64 eps) (neg.f64 eps) (neg.f64 eps))
(fma.f64 #s(literal 1 binary64) (*.f64 eps eps) (neg.f64 eps))
(fma.f64 eps eps (neg.f64 eps))
(-.f64 (*.f64 eps eps) eps)
(+.f64 (*.f64 eps eps) (neg.f64 eps))
(*.f64 (neg.f64 (fabs.f64 eps)) (neg.f64 (fabs.f64 eps)))
(*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 eps)))
(*.f64 (fabs.f64 (fabs.f64 eps)) (fabs.f64 (fabs.f64 eps)))
(*.f64 (fabs.f64 eps) (fabs.f64 eps))
(*.f64 (*.f64 eps eps) #s(literal 1 binary64))
(*.f64 (neg.f64 eps) (neg.f64 eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps eps))
(*.f64 eps eps)
(pow.f64 (fabs.f64 eps) #s(literal 2 binary64))
(pow.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 (neg.f64 eps) #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -2 binary64)))
(fabs.f64 (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 eps eps)))
(+.f64 (cosh.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64))))
eps
#s(literal 1 binary64)
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (*.f64 #s(literal -2 binary64) eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -2/5 binary64) (*.f64 eps eps)) #s(literal 2/3 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -2/7 binary64) (*.f64 eps eps)) #s(literal 2/5 binary64)) (*.f64 eps eps)) #s(literal 2/3 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) eps))
#s(approx (log (+ 1 (neg eps))) (neg.f64 eps))
#s(approx (log (+ 1 (neg eps))) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (neg eps))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) eps) #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (neg eps))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) eps) #s(literal 1/3 binary64)) eps) #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (neg eps) (neg.f64 eps))
#s(approx (* 1 eps) eps)
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) eps)
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) eps #s(literal 1 binary64)) eps))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) eps) #s(literal 1/2 binary64)) eps #s(literal 1 binary64)) eps))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) eps #s(literal 1/3 binary64)) eps) #s(literal 1/2 binary64)) eps #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (pow eps 3))) (pow.f64 eps #s(literal 3 binary64)))
#s(approx (log (+ 1 (pow eps 3))) (*.f64 (fma.f64 #s(literal -1/2 binary64) (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (log (+ 1 (pow eps 3))) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (log (+ 1 (pow eps 3))) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (pow eps 3) (pow.f64 eps #s(literal 3 binary64)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (neg.f64 eps))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 2/3 binary64) eps #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) eps #s(literal 2/3 binary64)) eps #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (- (* eps eps) (* 1 eps)) (neg.f64 eps))
#s(approx (- (* eps eps) (* 1 eps)) (fma.f64 eps eps (neg.f64 eps)))
#s(approx (* eps eps) (*.f64 eps eps))
#s(approx (* 1 eps) eps)
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (log.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (log.f64 (pow.f64 eps #s(literal 3 binary64)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (log.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (/.f64 #s(literal 2 binary64) eps))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2 binary64)) eps))) (log.f64 #s(literal -1 binary64))) (log.f64 (pow.f64 eps #s(literal 3 binary64)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/3 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (log.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (/.f64 #s(literal 2 binary64) eps))))
#s(approx (log (+ 1 (neg eps))) (log.f64 (neg.f64 eps)))
#s(approx (log (+ 1 (neg eps))) (-.f64 (log.f64 (neg.f64 eps)) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (neg eps))) (+.f64 (log.f64 (neg.f64 eps)) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))))
#s(approx (log (+ 1 (neg eps))) (-.f64 (+.f64 (log.f64 (neg.f64 eps)) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) eps) #s(literal 1/2 binary64)) (*.f64 eps eps)))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (log.f64 eps))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (-.f64 (pow.f64 eps #s(literal -1 binary64)) (log.f64 (*.f64 eps eps)))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (-.f64 (pow.f64 eps #s(literal -1 binary64)) (fma.f64 (neg.f64 (log.f64 eps)) #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (-.f64 (fma.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 1/3 binary64) (pow.f64 eps #s(literal -1 binary64))) (fma.f64 (neg.f64 (log.f64 eps)) #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))))
#s(approx (log (+ 1 (pow eps 3))) (log.f64 (pow.f64 eps #s(literal 3 binary64))))
#s(approx (log (+ 1 (pow eps 3))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (pow.f64 eps #s(literal -3 binary64))))
#s(approx (log (+ 1 (pow eps 3))) (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (pow.f64 eps #s(literal -3 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64)))))
#s(approx (log (+ 1 (pow eps 3))) (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (fma.f64 (pow.f64 eps #s(literal -9 binary64)) #s(literal 1/3 binary64) (pow.f64 eps #s(literal -3 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (log.f64 (*.f64 eps eps)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (-.f64 (log.f64 (*.f64 eps eps)) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (-.f64 (fma.f64 (neg.f64 (log.f64 eps)) #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (-.f64 (fma.f64 (neg.f64 (log.f64 eps)) #s(literal -2 binary64) (fma.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (- (* eps eps) (* 1 eps)) (*.f64 eps eps))
#s(approx (- (* eps eps) (* 1 eps)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64))) (*.f64 eps eps)))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (log.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -3 binary64)) #s(literal -1 binary64))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -3 binary64)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (log.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -3 binary64)) #s(literal -1 binary64))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (/.f64 #s(literal 2 binary64) eps))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2 binary64)) eps))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (log.f64 #s(literal -1 binary64)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (+.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) (/.f64 #s(literal 2/5 binary64) (pow.f64 eps #s(literal 4 binary64)))) #s(literal 2 binary64)) eps))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (log.f64 #s(literal -1 binary64)))))
#s(approx (log (+ 1 (neg eps))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps))))
#s(approx (log (+ 1 (neg eps))) (-.f64 (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (neg eps))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))))
#s(approx (log (+ 1 (neg eps))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/2 binary64) eps)) eps))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (-.f64 (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (pow.f64 eps #s(literal -1 binary64))) (log.f64 #s(literal -1 binary64))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64)))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (-.f64 (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))) (log.f64 #s(literal -1 binary64))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64)))))
#s(approx (- (log (+ 1 (pow eps 3))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (-.f64 (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) eps) #s(literal 1/2 binary64)) eps)) #s(literal 1 binary64)) eps))) (log.f64 #s(literal -1 binary64))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64)))))
#s(approx (log (+ 1 (pow eps 3))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (log.f64 #s(literal -1 binary64))))
#s(approx (log (+ 1 (pow eps 3))) (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (pow.f64 eps #s(literal -3 binary64))) (log.f64 #s(literal -1 binary64))))
#s(approx (log (+ 1 (pow eps 3))) (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (log.f64 #s(literal -1 binary64))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))))
#s(approx (log (+ 1 (pow eps 3))) (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 1/3 binary64)) #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (log.f64 #s(literal -1 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (-.f64 (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) eps)) eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -2 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) eps) #s(literal 1/2 binary64)) eps) #s(literal -1 binary64) #s(literal 1 binary64)) eps))))

eval18.0ms (0.5%)

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

Compiled 4 180 to 781 computations (81.3% saved)

prune6.0ms (0.2%)

Memory
-40.8MiB live, 5.4MiB allocated; 3ms collecting garbage
Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New1571158
Fresh000
Picked101
Done066
Total1587165
Accuracy
100.0%
Counts
165 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (*.f64 (*.f64 eps eps) eps)) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
8.2%
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
99.7%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
99.6%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
99.4%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
99.0%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
Compiler

Compiled 111 to 74 computations (33.3% saved)

series7.0ms (0.2%)

Memory
7.2MiB live, 7.2MiB allocated; 0ms collecting garbage
Counts
12 → 69
Calls
Call 1
Inputs
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (*.f64 (*.f64 eps eps) eps)) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))))
(log1p.f64 (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 (log1p.f64 (*.f64 (*.f64 eps eps) eps)) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps))))
(log1p.f64 (*.f64 (*.f64 eps eps) eps))
(*.f64 (*.f64 eps eps) eps)
(*.f64 eps eps)
(log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))
(-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps))
(*.f64 #s(literal 1 binary64) eps)
#s(literal 1 binary64)
Outputs
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* -2 eps)))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* -1/2 eps) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* -1/3 eps) 1/2)) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* eps (- (* -1/4 eps) 1/3)) 1/2)) 1))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx eps #s(hole binary64 eps))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 eps))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* -1/2 eps)))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* eps (- (* 1/3 eps) 1/2))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* eps (- (* eps (+ 1/3 (* -1/4 eps))) 1/2))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (pow eps 3)))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (* (pow eps 3) (+ 1 (* -1/2 (pow eps 3))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (* (pow eps 3) (+ 1 (* (pow eps 3) (- (* 1/3 (pow eps 3)) 1/2))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (* (pow eps 3) (+ 1 (* (pow eps 3) (- (* (pow eps 3) (+ 1/3 (* -1/4 (pow eps 3)))) 1/2))))))
#s(approx (* (* eps eps) eps) #s(hole binary64 (pow eps 3)))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* 1/2 eps) 1))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* eps (+ 1/2 (* 2/3 eps))) 1))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* eps (+ 1/2 (* eps (+ 2/3 (* 1/4 eps))))) 1))))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* -1 eps)))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* eps (- eps 1))))
#s(approx (* 1 eps) #s(hole binary64 eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (* -1 (log (/ 1 eps))))) (* -3 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (* -1 (log (/ 1 eps))))) (+ (* -3 (log (/ 1 eps))) (* 2 (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps))))) (* -3 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))))) (+ (* -3 (log (/ 1 eps))) (* 2 (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (* -1 (log (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (* -1 (log (/ 1 eps)))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 eps))) (pow eps 2))))) (/ 1 eps))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (* -3 (log (/ 1 eps))) (* -2 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 eps)) (* -2 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 eps)) (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (+ (/ 1 eps) (* 1/3 (/ 1 (pow eps 3))))) (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (* -3 (log (/ 1 eps)))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (* -3 (log (/ 1 eps))) (/ 1 (pow eps 3)))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 (pow eps 3))) (/ 1/2 (pow eps 6)))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (+ (/ 1 (pow eps 3)) (* 1/3 (/ 1 (pow eps 9))))) (/ 1/2 (pow eps 6)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -2 (log (/ 1 eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (* -2 (log (/ 1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (+ (* -2 (log (/ 1 eps))) (+ (/ 1/2 (pow eps 2)) (* 2/3 (/ 1 (pow eps 3))))) (/ 1 eps))))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (pow eps 2)))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* (pow eps 2) (- 1 (/ 1 eps)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (* -1 (log (/ -1 eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (* -1 (log (/ -1 eps)))) (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* 2 (/ 1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 (log (/ -1 eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (* -1 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow eps 2)) (* 1/2 (/ 1 eps)))) eps)))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (* -3 (log (/ -1 eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (/ 1 eps))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 eps)) 1) eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 eps)) 1/2) eps)) 1) eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (log -1) (* -3 (log (/ -1 eps))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (/ 1 (pow eps 3))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 (pow eps 3))) 1) (pow eps 3)))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (pow eps 3))) 1/2) (pow eps 3))) 1) (pow eps 3)))))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -2 (log (/ -1 eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (* -2 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (+ (* -2 (log (/ -1 eps))) (* -1 (/ (- 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (+ (* -2 (log (/ -1 eps))) (* -1 (/ (+ 1 (* -1 (/ (+ 1/2 (* 2/3 (/ 1 eps))) eps))) eps)))))
Calls

3 calls:

TimeVariablePointExpression
2.0ms
eps
@0
((- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (log (+ 1 (neg eps))) (neg eps) eps (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (log (+ 1 (* (* eps eps) eps))) (* (* eps eps) eps) (* eps eps) (log (+ 1 (- (* eps eps) (* 1 eps)))) (- (* eps eps) (* 1 eps)) (* 1 eps) 1)
2.0ms
eps
@-inf
((- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (log (+ 1 (neg eps))) (neg eps) eps (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (log (+ 1 (* (* eps eps) eps))) (* (* eps eps) eps) (* eps eps) (log (+ 1 (- (* eps eps) (* 1 eps)))) (- (* eps eps) (* 1 eps)) (* 1 eps) 1)
2.0ms
eps
@inf
((- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (log (+ 1 (neg eps))) (neg eps) eps (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (log (+ 1 (* (* eps eps) eps))) (* (* eps eps) eps) (* eps eps) (log (+ 1 (- (* eps eps) (* 1 eps)))) (- (* eps eps) (* 1 eps)) (* 1 eps) 1)

rewrite159.0ms (4.5%)

Memory
-6.6MiB live, 88.6MiB allocated; 25ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03441869
03631527
122931464
081801441
Stop Event
iter-limit
node-limit
iter-limit
Counts
81 → 151
Calls
Call 1
Inputs
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (*.f64 (*.f64 eps eps) eps)) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))))
(log1p.f64 (neg.f64 eps))
(neg.f64 eps)
eps
(-.f64 (log1p.f64 (*.f64 (*.f64 eps eps) eps)) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps))))
(log1p.f64 (*.f64 (*.f64 eps eps) eps))
(*.f64 (*.f64 eps eps) eps)
(*.f64 eps eps)
(log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))
(-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps))
(*.f64 #s(literal 1 binary64) eps)
#s(literal 1 binary64)
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* -2 eps)))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* -2/3 (pow eps 2)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* -2/5 (pow eps 2)) 2/3)) 2))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (* eps (- (* (pow eps 2) (- (* (pow eps 2) (- (* -2/7 (pow eps 2)) 2/5)) 2/3)) 2))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* -1/2 eps) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* -1/3 eps) 1/2)) 1))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* eps (- (* eps (- (* eps (- (* -1/4 eps) 1/3)) 1/2)) 1))))
#s(approx (neg eps) #s(hole binary64 (* -1 eps)))
#s(approx eps #s(hole binary64 eps))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 eps))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* -1/2 eps)))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* eps (- (* 1/3 eps) 1/2))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (* eps (+ 1 (* eps (- (* eps (+ 1/3 (* -1/4 eps))) 1/2))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (pow eps 3)))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (* (pow eps 3) (+ 1 (* -1/2 (pow eps 3))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (* (pow eps 3) (+ 1 (* (pow eps 3) (- (* 1/3 (pow eps 3)) 1/2))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (* (pow eps 3) (+ 1 (* (pow eps 3) (- (* (pow eps 3) (+ 1/3 (* -1/4 (pow eps 3)))) 1/2))))))
#s(approx (* (* eps eps) eps) #s(hole binary64 (pow eps 3)))
#s(approx (* eps eps) #s(hole binary64 (pow eps 2)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -1 eps)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* 1/2 eps) 1))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* eps (+ 1/2 (* 2/3 eps))) 1))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* eps (- (* eps (+ 1/2 (* eps (+ 2/3 (* 1/4 eps))))) 1))))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* -1 eps)))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* eps (- eps 1))))
#s(approx (* 1 eps) #s(hole binary64 eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (* -1 (log (/ 1 eps))))) (* -3 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (* -1 (log (/ 1 eps))))) (+ (* -3 (log (/ 1 eps))) (* 2 (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps))))) (* -3 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (log -1) (+ (* -2 (log (/ 1 eps))) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 2/3 (* 2/5 (/ 1 (pow eps 2)))) (pow eps 3)))))) (+ (* -3 (log (/ 1 eps))) (* 2 (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (* -1 (log (/ 1 eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (* -1 (log (/ 1 eps)))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (+ (log -1) (+ (* -1 (log (/ 1 eps))) (* -1 (/ (+ 1/2 (* 1/3 (/ 1 eps))) (pow eps 2))))) (/ 1 eps))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (* -3 (log (/ 1 eps))) (* -2 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 eps)) (* -2 (log (/ 1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 eps)) (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (+ (/ 1 eps) (* 1/3 (/ 1 (pow eps 3))))) (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (* -3 (log (/ 1 eps)))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (* -3 (log (/ 1 eps))) (/ 1 (pow eps 3)))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (/ 1 (pow eps 3))) (/ 1/2 (pow eps 6)))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (- (+ (* -3 (log (/ 1 eps))) (+ (/ 1 (pow eps 3)) (* 1/3 (/ 1 (pow eps 9))))) (/ 1/2 (pow eps 6)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -2 (log (/ 1 eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (* -2 (log (/ 1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (+ (* -2 (log (/ 1 eps))) (/ 1/2 (pow eps 2))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (+ (* -2 (log (/ 1 eps))) (+ (/ 1/2 (pow eps 2)) (* 2/3 (/ 1 (pow eps 3))))) (/ 1 eps))))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (pow eps 2)))
#s(approx (- (* eps eps) (* 1 eps)) #s(hole binary64 (* (pow eps 2) (- 1 (/ 1 eps)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (* -1 (log (/ -1 eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (* -1 (log (/ -1 eps)))) (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* 2 (/ 1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 2 (* 2/3 (/ 1 (pow eps 2)))) eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) #s(hole binary64 (- (+ (* -2 (log (/ -1 eps))) (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 2 (+ (/ 2/5 (pow eps 4)) (* 2/3 (/ 1 (pow eps 2))))) eps)))) (+ (log -1) (* -3 (log (/ -1 eps)))))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (* -1 (log (/ -1 eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (- (* -1 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (neg eps))) #s(hole binary64 (+ (* -1 (log (/ -1 eps))) (* -1 (/ (+ 1 (+ (/ 1/3 (pow eps 2)) (* 1/2 (/ 1 eps)))) eps)))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (* -3 (log (/ -1 eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (/ 1 eps))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 eps)) 1) eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) #s(hole binary64 (- (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 eps)) 1/2) eps)) 1) eps)))) (* -2 (log (/ -1 eps))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (log -1) (* -3 (log (/ -1 eps))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (/ 1 (pow eps 3))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* 1/2 (/ 1 (pow eps 3))) 1) (pow eps 3)))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) #s(hole binary64 (+ (log -1) (+ (* -3 (log (/ -1 eps))) (* -1 (/ (- (* -1 (/ (- (* 1/3 (/ 1 (pow eps 3))) 1/2) (pow eps 3))) 1) (pow eps 3)))))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (* -2 (log (/ -1 eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (- (* -2 (log (/ -1 eps))) (/ 1 eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (+ (* -2 (log (/ -1 eps))) (* -1 (/ (- 1 (* 1/2 (/ 1 eps))) eps)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) #s(hole binary64 (+ (* -2 (log (/ -1 eps))) (* -1 (/ (+ 1 (* -1 (/ (+ 1/2 (* 2/3 (/ 1 eps))) eps))) eps)))))
Outputs
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 2 binary64)) (*.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 2 binary64))) (+.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 3 binary64)) (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 3 binary64))) (+.f64 (pow.f64 (log1p.f64 (neg.f64 eps)) #s(literal 2 binary64)) (+.f64 (pow.f64 (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))) #s(literal 2 binary64)) (*.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))))))
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))
(+.f64 (-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 (pow.f64 eps #s(literal 3 binary64)))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))
(log.f64 (/.f64 (fma.f64 #s(literal -1 binary64) eps #s(literal 1 binary64)) (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 eps #s(literal 1 binary64)) eps #s(literal 1 binary64)))))
(log1p.f64 (neg.f64 eps))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (*.f64 eps eps))) (log.f64 (-.f64 #s(literal 1 binary64) (neg.f64 eps))))
(-.f64 (log1p.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) (neg.f64 eps)))))
(log.f64 (fma.f64 #s(literal -1 binary64) eps #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) eps)
(*.f64 eps #s(literal -1 binary64))
(neg.f64 eps)
eps
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 2 binary64)) (*.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 2 binary64)) (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 2 binary64))) (+.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))
(/.f64 (-.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 3 binary64)) (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 3 binary64))) (+.f64 (pow.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (log1p.f64 (fma.f64 eps eps (neg.f64 eps))) #s(literal 2 binary64)) (*.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))))
(-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (fma.f64 eps eps (neg.f64 eps))))
(log.f64 (/.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (-.f64 eps #s(literal 1 binary64)) eps #s(literal 1 binary64))))
(log1p.f64 (pow.f64 eps #s(literal 3 binary64)))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 6 binary64)))) (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))))
(-.f64 (log1p.f64 (pow.f64 eps #s(literal 9 binary64))) (log1p.f64 (-.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))))
(log.f64 (+.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (neg.f64 (pow.f64 eps #s(literal 3/2 binary64))) (neg.f64 (pow.f64 eps #s(literal 3/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 eps #s(literal 3/2 binary64))) (fabs.f64 (pow.f64 eps #s(literal 3/2 binary64))))
(*.f64 (pow.f64 eps #s(literal 3/2 binary64)) (pow.f64 eps #s(literal 3/2 binary64)))
(*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 eps eps) eps)
(*.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal 3 binary64)))
(*.f64 eps (*.f64 eps eps))
(pow.f64 (pow.f64 eps #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -3 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 3/2 binary64))
(pow.f64 eps #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -3 binary64)))
(exp.f64 (fma.f64 (log.f64 eps) #s(literal 3 binary64) #s(literal 0 binary64)))
(exp.f64 (+.f64 #s(literal 0 binary64) (*.f64 (log.f64 eps) #s(literal 3 binary64))))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 3 binary64)))
(exp.f64 (log.f64 (pow.f64 eps #s(literal 3 binary64))))
(+.f64 (cosh.f64 (*.f64 (log.f64 eps) #s(literal 3 binary64))) (sinh.f64 (*.f64 (log.f64 eps) #s(literal 3 binary64))))
(*.f64 (neg.f64 (fabs.f64 eps)) (neg.f64 (fabs.f64 eps)))
(*.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 eps)))
(*.f64 (fabs.f64 (fabs.f64 eps)) (fabs.f64 (fabs.f64 eps)))
(*.f64 (fabs.f64 eps) (fabs.f64 eps))
(*.f64 (*.f64 eps eps) #s(literal 1 binary64))
(*.f64 (neg.f64 eps) (neg.f64 eps))
(*.f64 #s(literal 1 binary64) (*.f64 eps eps))
(*.f64 eps eps)
(pow.f64 (fabs.f64 eps) #s(literal 2 binary64))
(pow.f64 (pow.f64 eps #s(literal -1 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 eps eps) #s(literal 1 binary64))
(pow.f64 (neg.f64 eps) #s(literal 2 binary64))
(pow.f64 eps #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -2 binary64)))
(fabs.f64 (*.f64 eps eps))
(exp.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 eps eps)))
(+.f64 (cosh.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64))) (sinh.f64 (*.f64 (log.f64 eps) #s(literal 2 binary64))))
(log1p.f64 (fma.f64 eps eps (neg.f64 eps)))
(-.f64 (log.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 eps eps (neg.f64 eps)) #s(literal 2 binary64)))) (log.f64 (-.f64 #s(literal 1 binary64) (fma.f64 eps eps (neg.f64 eps)))))
(-.f64 (log1p.f64 (pow.f64 (fma.f64 eps eps (neg.f64 eps)) #s(literal 3 binary64))) (log1p.f64 (-.f64 (pow.f64 (fma.f64 eps eps (neg.f64 eps)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 eps eps (neg.f64 eps))))))
(log.f64 (fma.f64 (-.f64 eps #s(literal 1 binary64)) eps #s(literal 1 binary64)))
(*.f64 (-.f64 eps #s(literal 1 binary64)) eps)
(*.f64 eps (-.f64 eps #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 eps eps))) (neg.f64 (fma.f64 eps eps eps)))
(/.f64 (neg.f64 (-.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 eps #s(literal 4 binary64)) (fma.f64 eps eps (pow.f64 eps #s(literal 3 binary64))))))
(/.f64 (-.f64 (pow.f64 eps #s(literal 4 binary64)) (*.f64 eps eps)) (fma.f64 eps eps eps))
(/.f64 (-.f64 (pow.f64 eps #s(literal 6 binary64)) (pow.f64 eps #s(literal 3 binary64))) (+.f64 (pow.f64 eps #s(literal 4 binary64)) (fma.f64 eps eps (pow.f64 eps #s(literal 3 binary64)))))
(fma.f64 (neg.f64 (fabs.f64 eps)) (neg.f64 (fabs.f64 eps)) (neg.f64 eps))
(fma.f64 (neg.f64 (neg.f64 eps)) (neg.f64 (neg.f64 eps)) (neg.f64 eps))
(fma.f64 (fabs.f64 (fabs.f64 eps)) (fabs.f64 (fabs.f64 eps)) (neg.f64 eps))
(fma.f64 (fabs.f64 eps) (fabs.f64 eps) (neg.f64 eps))
(fma.f64 (*.f64 eps eps) #s(literal 1 binary64) (neg.f64 eps))
(fma.f64 (neg.f64 eps) (neg.f64 eps) (neg.f64 eps))
(fma.f64 #s(literal 1 binary64) (*.f64 eps eps) (neg.f64 eps))
(fma.f64 eps eps (neg.f64 eps))
(-.f64 (*.f64 eps eps) eps)
(+.f64 (*.f64 eps eps) (neg.f64 eps))
eps
#s(literal 1 binary64)
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (*.f64 #s(literal -2 binary64) eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (*.f64 (-.f64 (*.f64 (*.f64 eps eps) #s(literal -2/3 binary64)) #s(literal 2 binary64)) eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -2/5 binary64) (*.f64 eps eps)) #s(literal 2/3 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) eps))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -2/7 binary64) (*.f64 eps eps)) #s(literal 2/5 binary64)) (*.f64 eps eps)) #s(literal 2/3 binary64)) (*.f64 eps eps)) #s(literal 2 binary64)) eps))
#s(approx (log (+ 1 (neg eps))) (neg.f64 eps))
#s(approx (log (+ 1 (neg eps))) (*.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (neg eps))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) eps) #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (neg eps))) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/4 binary64) eps) #s(literal 1/3 binary64)) eps) #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (neg eps) (neg.f64 eps))
#s(approx (* 1 eps) eps)
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) eps)
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (*.f64 (fma.f64 #s(literal -1/2 binary64) eps #s(literal 1 binary64)) eps))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) eps) #s(literal 1/2 binary64)) eps #s(literal 1 binary64)) eps))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/4 binary64) eps #s(literal 1/3 binary64)) eps) #s(literal 1/2 binary64)) eps #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (* (* eps eps) eps))) (pow.f64 eps #s(literal 3 binary64)))
#s(approx (log (+ 1 (* (* eps eps) eps))) (*.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/2 binary64) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (*.f64 (fma.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal 1/3 binary64)) #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (*.f64 (fma.f64 (-.f64 (*.f64 (fma.f64 (pow.f64 eps #s(literal 3 binary64)) #s(literal -1/4 binary64) #s(literal 1/3 binary64)) (pow.f64 eps #s(literal 3 binary64))) #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))
#s(approx (* (* eps eps) eps) (pow.f64 eps #s(literal 3 binary64)))
#s(approx (* eps eps) (*.f64 eps eps))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (neg.f64 eps))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (*.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (*.f64 (-.f64 (*.f64 (fma.f64 #s(literal 2/3 binary64) eps #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (*.f64 (-.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 1/4 binary64) eps #s(literal 2/3 binary64)) eps #s(literal 1/2 binary64)) eps) #s(literal 1 binary64)) eps))
#s(approx (- (* eps eps) (* 1 eps)) (neg.f64 eps))
#s(approx (- (* eps eps) (* 1 eps)) (fma.f64 eps eps (neg.f64 eps)))
#s(approx (* 1 eps) eps)
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (log.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (log.f64 (pow.f64 eps #s(literal 3 binary64)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (log.f64 (pow.f64 (neg.f64 eps) #s(literal 3 binary64))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (/.f64 #s(literal 2 binary64) eps))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2 binary64)) eps))) (log.f64 #s(literal -1 binary64))) (log.f64 (pow.f64 eps #s(literal 3 binary64)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (+.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/5 binary64) #s(literal 2/3 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (log.f64 #s(literal -1 binary64))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (/.f64 #s(literal 2 binary64) eps))))
#s(approx (log (+ 1 (neg eps))) (log.f64 (neg.f64 eps)))
#s(approx (log (+ 1 (neg eps))) (-.f64 (log.f64 (neg.f64 eps)) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (neg eps))) (+.f64 (log.f64 (neg.f64 eps)) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))))
#s(approx (log (+ 1 (neg eps))) (-.f64 (+.f64 (log.f64 (neg.f64 eps)) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/3 binary64) eps) #s(literal 1/2 binary64)) (*.f64 eps eps)))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (log.f64 eps))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (-.f64 (pow.f64 eps #s(literal -1 binary64)) (log.f64 (*.f64 eps eps)))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (-.f64 (pow.f64 eps #s(literal -1 binary64)) (fma.f64 (neg.f64 (log.f64 eps)) #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (-.f64 (fma.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 1/3 binary64) (pow.f64 eps #s(literal -1 binary64))) (fma.f64 (neg.f64 (log.f64 eps)) #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (log.f64 (pow.f64 eps #s(literal 3 binary64))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (pow.f64 eps #s(literal -3 binary64))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (pow.f64 eps #s(literal -3 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64)))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (-.f64 (fma.f64 #s(literal -3 binary64) (neg.f64 (log.f64 eps)) (fma.f64 (pow.f64 eps #s(literal -9 binary64)) #s(literal 1/3 binary64) (pow.f64 eps #s(literal -3 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 eps #s(literal 6 binary64)))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (log.f64 (*.f64 eps eps)))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (-.f64 (log.f64 (*.f64 eps eps)) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (-.f64 (fma.f64 (neg.f64 (log.f64 eps)) #s(literal -2 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (-.f64 (fma.f64 (neg.f64 (log.f64 eps)) #s(literal -2 binary64) (fma.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 2/3 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 eps eps)))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (- (* eps eps) (* 1 eps)) (*.f64 eps eps))
#s(approx (- (* eps eps) (* 1 eps)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 eps #s(literal -1 binary64))) (*.f64 eps eps)))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (log.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -3 binary64)) #s(literal -1 binary64))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -3 binary64)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (log.f64 (/.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -3 binary64)) #s(literal -1 binary64))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (/.f64 #s(literal 2 binary64) eps))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) #s(literal 2 binary64)) eps))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (log.f64 #s(literal -1 binary64)))))
#s(approx (- (log (+ 1 (neg eps))) (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps)))))) (-.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (+.f64 (fma.f64 (pow.f64 eps #s(literal -2 binary64)) #s(literal 2/3 binary64) (/.f64 #s(literal 2/5 binary64) (pow.f64 eps #s(literal 4 binary64)))) #s(literal 2 binary64)) eps))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (log.f64 #s(literal -1 binary64)))))
#s(approx (log (+ 1 (neg eps))) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps))))
#s(approx (log (+ 1 (neg eps))) (-.f64 (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (neg eps))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))))
#s(approx (log (+ 1 (neg eps))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 eps eps))) (/.f64 #s(literal 1/2 binary64) eps)) eps))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (+.f64 (log.f64 #s(literal -1 binary64)) (neg.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (-.f64 (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (pow.f64 eps #s(literal -1 binary64))) (log.f64 #s(literal -1 binary64))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64)))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (-.f64 (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) eps) #s(literal 1 binary64)) eps))) (log.f64 #s(literal -1 binary64))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64)))))
#s(approx (- (log (+ 1 (* (* eps eps) eps))) (log (+ 1 (- (* eps eps) (* 1 eps))))) (-.f64 (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (/.f64 #s(literal 1/3 binary64) eps) #s(literal 1/2 binary64)) eps)) #s(literal 1 binary64)) eps))) (log.f64 #s(literal -1 binary64))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64)))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (log.f64 #s(literal -1 binary64))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (pow.f64 eps #s(literal -3 binary64))) (log.f64 #s(literal -1 binary64))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (log.f64 #s(literal -1 binary64))) (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))))
#s(approx (log (+ 1 (* (* eps eps) eps))) (+.f64 (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -3 binary64) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 eps #s(literal -3 binary64)) #s(literal 1/3 binary64)) #s(literal 1/2 binary64)) (pow.f64 eps #s(literal 3 binary64)))) #s(literal 1 binary64)) (pow.f64 eps #s(literal 3 binary64))))) (log.f64 #s(literal -1 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (-.f64 (log.f64 (pow.f64 (/.f64 #s(literal -1 binary64) eps) #s(literal -2 binary64))) (pow.f64 eps #s(literal -1 binary64))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -2 binary64) (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) eps)) eps))))
#s(approx (log (+ 1 (- (* eps eps) (* 1 eps)))) (fma.f64 (log.f64 (/.f64 #s(literal -1 binary64) eps)) #s(literal -2 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (+.f64 (/.f64 #s(literal 2/3 binary64) eps) #s(literal 1/2 binary64)) eps) #s(literal -1 binary64) #s(literal 1 binary64)) eps))))

eval21.0ms (0.6%)

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

Compiled 4 899 to 862 computations (82.4% saved)

prune7.0ms (0.2%)

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

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New1791180
Fresh000
Picked101
Done066
Total1807187
Accuracy
100.0%
Counts
187 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (*.f64 (*.f64 eps eps) eps)) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))
100.0%
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
8.2%
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
99.7%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
99.6%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
99.4%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
99.0%
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
Compiler

Compiled 254 to 122 computations (52% saved)

regimes7.0ms (0.2%)

Memory
7.5MiB live, 7.5MiB allocated; 0ms collecting garbage
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (*.f64 (*.f64 eps eps) eps)) (log1p.f64 (fma.f64 eps eps (neg.f64 eps)))))
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (*.f64 (*.f64 eps eps) eps)) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))))
(-.f64 (log1p.f64 (neg.f64 eps)) (-.f64 (log1p.f64 (pow.f64 eps #s(literal 3 binary64))) (log1p.f64 (-.f64 (*.f64 eps eps) (*.f64 #s(literal 1 binary64) eps)))))
Outputs
(-.f64 (log1p.f64 (neg.f64 eps)) (log1p.f64 eps))
Calls

3 calls:

3.0ms
eps
2.0ms
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
2.0ms
(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
Results
AccuracySegmentsBranch
100.0%1(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
100.0%1(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
100.0%1eps
Compiler

Compiled 16 to 12 computations (25% saved)

regimes6.0ms (0.2%)

Memory
-40.5MiB live, 6.2MiB allocated; 1ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
Outputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal -2/7 binary64) (*.f64 eps eps) #s(literal -2/5 binary64)) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
Calls

3 calls:

3.0ms
(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
2.0ms
eps
1.0ms
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
Results
AccuracySegmentsBranch
99.7%1(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
99.7%1(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
99.7%1eps
Compiler

Compiled 16 to 12 computations (25% saved)

regimes4.0ms (0.1%)

Memory
5.2MiB live, 5.2MiB allocated; 0ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
Outputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (fma.f64 #s(literal -2/5 binary64) (*.f64 eps eps) #s(literal -2/3 binary64)) (*.f64 eps eps) #s(literal -2 binary64)) eps))
Calls

3 calls:

1.0ms
eps
1.0ms
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
1.0ms
(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
Results
AccuracySegmentsBranch
99.6%1(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
99.6%1(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
99.6%1eps
Compiler

Compiled 16 to 12 computations (25% saved)

regimes3.0ms (0.1%)

Memory
4.6MiB live, 4.6MiB allocated; 0ms collecting garbage
Counts
2 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
Outputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 (fma.f64 (*.f64 eps eps) #s(literal -2/3 binary64) #s(literal -2 binary64)) eps))
Calls

3 calls:

1.0ms
eps
1.0ms
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
1.0ms
(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
Results
AccuracySegmentsBranch
99.4%1(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
99.4%1(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
99.4%1eps
Compiler

Compiled 16 to 12 computations (25% saved)

regimes3.0ms (0.1%)

Memory
4.1MiB live, 4.1MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
Outputs
#s(approx (log (/ (- 1 eps) (+ 1 eps))) (*.f64 #s(literal -2 binary64) eps))
Calls

3 calls:

1.0ms
eps
1.0ms
(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
1.0ms
(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
Results
AccuracySegmentsBranch
99.0%1(/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps))
99.0%1(log.f64 (/.f64 (-.f64 #s(literal 1 binary64) eps) (+.f64 #s(literal 1 binary64) eps)))
99.0%1eps
Compiler

Compiled 16 to 12 computations (25% saved)

derivations114.0ms (3.2%)

Memory
-12.4MiB live, 33.7MiB allocated; 3ms collecting garbage
Stop Event
fuel
Compiler

Compiled 84 to 29 computations (65.5% saved)

preprocess29.0ms (0.8%)

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

Compiled 196 to 80 computations (59.2% saved)

end0.0ms (0%)

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

Profiling

Loading profile data...